0
我有這個字符串。用兩個不同的分隔符分割字符串
[email protected]
我想用indexOf('@')
找到它找到了三個不同的部分(忽略@)
過去,我不知道下一步該怎麼做。 像indexOf()
還有什麼其他的東西可以使用?
我有這個字符串。用兩個不同的分隔符分割字符串
[email protected]
我想用indexOf('@')
找到它找到了三個不同的部分(忽略@)
過去,我不知道下一步該怎麼做。 像indexOf()
還有什麼其他的東西可以使用?
像indexOf()可以使用的其他東西?
你需要indexOf
String text = "[email protected]";
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);
使用split():
final String input = "[email protected]";
for (String field: input.split("@|\\.")) {
System.out.println(field);
}
One
two
three
你要分割非字字符的文本?然後看看'split'方法。 – 2015-04-04 03:02:28