java - 字符串在多个位置的索引

标签 java string indexing

我希望能够获取某个字符串的多个索引值,例如;

System.out.print("Enter an Integer:");

Scanner input = new Scanner(System.in);
String primeNumber = input.nextLine();

System.out.printf("\n%s",primeNumber.indexOf('2'));

当输入 2589729872 时,我得到的结果为 0。

我想获得 0,5 和 9。我该怎么做?

最佳答案

扫描仪输入 = new Scanner(System.in);

String primeNumber = input.nextLine();

int index = primeNumber.indexOf('2');

同时(索引>=0){

System.out.println(index);
index = primeNumber.indexOf('2',index+1);

}

关于java - 字符串在多个位置的索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29595501/

相关文章:

java - 如何放置<安全:authentication property ="principal.username"/> inside a value ="" in an input?

java - 为什么 ArrayList 的 indexOf 方法有效?

c# - 检查字符串是否在两个字母之间

mysql - 哪个更好地控制状态和执行查询? 1 个 TINYINT 列、1 个 BIT(8) 列或 8 个 BIT(1) 列

asynchronous - SolrJ - 使用 ContentStreamUpdateRequest 异步索引文档

java - Webview 设置 overrideurl 未使用

java - SQL - java中的转义字符

python - 如何根据字符数和分隔符将字符串拆分为 block ?

java - Java中如何从一行中获取字符串?

sql-server - SQL Server 最佳实践 - 如何管理一个大型、用途广泛的表的索引