我需要找到int
A的索引在String
B范围内,例如,给定:
A:53和B:“1953786”
应该返回2。
不使用indexOf等内置函数...字符串的长度可以是任意长度,哪种算法适合这种搜索?
答案 0 :(得分:6)
Integer.toString(b).indexOf(Integer.toString(a))
答案 1 :(得分:3)
使用Integer类的Integer.toString(int myinteger)方法获取整数的String表示。
int i = 1953786;
int j = 53;
String str1 = Integer.toString(i);
String str2 = Integer.toString(j);
int idx = str1.indexOf(str2);
System.out.println(idx);
输出= 2
答案 2 :(得分:2)
你有没有想过尝试一下?
B.toString().indexOf(A.toString());