string.indexOf("3")
会返回 3 的位置 如果没有就返回 -1
你可以用一个递归 判断是否还有 3 ,直到把所有的 3 都找出来
会返回 3 的位置 如果没有就返回 -1
你可以用一个递归 判断是否还有 3 ,直到把所有的 3 都找出来
解决方案 »
- java append 的一个问题
- java 串口通信,在main()能正常调用,在project 程序中调用,显示找不到端口的问题
- java登录界面如何与主界面连接
- JVM获取时间的问题
- 新手求教:关于JTable刷新的问题的问题的问题
- 什麽是filter?大家给讲讲,百分相送
- 如何才能在Applet中关闭打开的jframe呢?????
- 问一个 弱智的问题吧。
- 哪里有petstore的详细说明
- 那位知道在一个.jar文件中追加一个.class文件用什么参数?
- 急!请教高手:在java中如何实现在button的keypress事件前把它的keycode改掉。(内详)
- 我用JBUILDER7。只有两三天,问:一个项目有一个welcomeapp.java ,还有一个是welcomappframe.java,请问那一是主表单,(即运行时,运行的
indexOf(String str, int fromIndex)
每找到一个字符,就把indexof的返回值付给 fromIndex
直到indexof的返回值为-1为止
String src = "123456789045356457";
int count = 0;
for(int i=0;i<src.length();i++){
if(src.charAt(i)=='3')
count++;
}
return count; //it's what you want
String src = "123456789045356457";
int count = 0;
int length = src.length();
int position[] = new int[length];
for(int i=0;i<length;i++){
if(src.charAt(i)=='3'){
position[count] = i;
count++;
}
}
得到的count就是个数,position[0]—position[count]就是他们的位置。