我有这个字符串。
One@two.three
我想找到三个不同的部分(忽略@ )
过去使用indexOf('@')
找到它,我不知道下一步该做什么。
我可以使用indexOf()
之类的其他内容吗?
答案 0 :(得分:0)
我可以使用indexOf()等其他东西吗?
您需要indexOf
String text = "One@two.three";
int pos1 = text.indexOf('@');
// search for the first `.` after the `@`
int pos2 = text.indexOf('.', pos1 + 1);
if (pos1 < 0 || pos2 < 0)
throw new IllegalArgumentException();
String s1 = text.substring(0, pos1);
String s2 = text.substring(pos1 + 1, pos2);
String s3 = text.substring(pos2 + 1);
答案 1 :(得分:0)