我正在尝试获取字符串中字符的索引号,以将字符串划分为子字符串。示例:我想转:
String book1 = "green eggs and ham, usa, dr. seuss";
进入:
green eggs and ham
usa
dr. seuss
这必须适用于不同长度的字符串。基本上,如果我使用不同的词,它仍然有效。
我需要帮助理解 indexOf()
方法来获取要放入子字符串的逗号索引。
我曾尝试在 indexOf
之后的方法调用中使用变量,但当我使用除 int 以外的任何内容时出现错误。
最佳答案
我不太确定你的实际需求,但你有很多选择可以尝试:
- 使用
split(String)
分割字符串并将其存储为字符串数组的方法 - 使用StringTokenizer在特定分隔符上标记您的字符串并使用
nextToken()
获取标记。 (请注意,尽管不鼓励在新代码中使用它,但出于兼容性原因,StringTokenizer 是一个遗留类) - 第三个选项是使用正则表达式 Pattern
选择适合您要求的。
关于java - 如何在java中使用indexOf(int ch),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12335268/