我怎么能substring在String下面的第三个数字:
String val = "2020202030 or 303030303 or 303033303";
Run Code Online (Sandbox Code Playgroud)
对于两个数字,解决方案如下:
String val = "2020202030 or 303030303
firstNumber = val.substring(0,val.indexOf("or")-1);
secondNumber = val.substring(val.indexOf("or") + 3,val.length());
Run Code Online (Sandbox Code Playgroud)
但是如何获得String下面第二个"或"的索引呢?
String val = "2020202030 or 303030303 or 303033303";
firstNumber = val.substring(0,val.indexOf("or")-1);
secondNumber = val.substring(val.indexOf("or")-1,<index of second or >?);
thirdNumber= val.substring(<index of second or>?,val.length());
Run Code Online (Sandbox Code Playgroud)
使用拆分:
String[] numbers = val.split(" or ");
Run Code Online (Sandbox Code Playgroud)
numbers[2] 将包含第3个数字.
如果您更喜欢使用indexOf获取第二个"或"的索引,请使用int indexOf(String str, int fromIndex)变体.
| 归档时间: |
|
| 查看次数: |
119 次 |
| 最近记录: |