public class base_day01 {
public static void main(String[] arg)
{
String str = "统计字符串中的某个字在字符串中出现的位置";
int[] iArr = countAll(str,'字');
System.out.println(Arrays.toString(iArr));
}
private static int[] countAll(String str,char ch)
{
int[] iArr={};
for(int i = 0; i < str.length();i++){
char c =str.charAt(i);
if (c==ch){
iArr = Arrays.copyOf(iArr,iArr.length+1);//数组复制,新建的内存
iArr[iArr.length-1] = i;
}
}
return iArr;
}
}
结果: [2, 9, 11]
本文介绍了一个简单的Java程序,用于统计并返回指定字符在一个字符串中所有出现的位置。通过遍历字符串并比较每个字符来实现,使用了数组来记录匹配字符的位置。
544

被折叠的 条评论
为什么被折叠?



