在int中查找int?

时间:2012-01-27 14:17:59

标签: java

我需要找到int A的索引在String B范围内,例如,给定:

A:53和B:“1953786”

应该返回2。

不使用indexOf等内置函数...字符串的长度可以是任意长度,哪种算法适合这种搜索?

3 个答案:

答案 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());