Java 方法查找字符串中的数字问题
包装公司Java 方法查找字符串中的数字问题,java,Java,包装公司 import java.util.*; public class Main { public static void main(String[] args) { String s="1239586838923173478943890234092"; for(int i=0;i<10;i++) { int count=0; int k=-1;
import java.util.*;
public class Main {
public static void main(String[] args) {
String s="1239586838923173478943890234092";
for(int i=0;i<10;i++) {
int count=0;
int k=-1;
while(s.indexOf(i+"",k+1)!=-1){
k=s.indexOf(i+"",k+1);
count++;
}
System.out.println(i+"出现的次数是"+count);
}
}
}
i+”
?为什么?这是什么意思?这是因为接受类型为String
和int
的参数
块中的代码为
i + ""
用于将类型int
的编号转换为字符串i+“
是将int
转换为字符串的一种方法。这是将int转换为字符串的一种(非常难看的)方法
有关更好的方法,请参阅。您是否了解indexOf的工作原理?请参阅文档
i + ""