【问题标题】:Find Positions of Multiple Occurrences of a Character in a String查找字符串中字符多次出现的位置
【发布时间】:2015-05-12 04:44:41
【问题描述】:

如果我有一个字符串 line = "XYZTGEXGXRX"line.indexOf("X"); 返回包含在该字符串中的第一个 "X" 的索引。

我想知道的是什么能让我获得第二个"X",或者在那之后出现任何"X"

【问题讨论】:

  • 您在寻找哪种语言的解决方案? C#、Java、JavaScript……答案会因语言的选择而异。
  • 抱歉,它是 Java!

标签: java indexing


【解决方案1】:

可以在这里找到答案: Java indexOf method for multiple matches in String

indexOf 的第二个参数设置了一个起始参数。 此代码示例打印 x 的所有索引

i = str.indexOf('x');
while(i >= 0) {
     System.out.println(i);
     i = str.indexOf('x', i+1);
}

【讨论】:

    猜你喜欢
    • 2017-05-08
    • 2021-03-19
    • 1970-01-01
    • 2011-04-21
    • 1970-01-01
    • 2011-04-21
    • 2022-11-12
    • 1970-01-01
    相关资源
    最近更新 更多