2015-04-04 157 views
0

我有這個字符串。用兩個不同的分隔符分割字符串

[email protected] 

我想用indexOf('@')找到它找到了三個不同的部分(忽略@

過去,我不知道下一步該怎麼做。 像indexOf()還有什麼其他的東西可以使用?

+1

你要分割非字字符的文本?然後看看'split'方法。 – 2015-04-04 03:02:28

回答

0

像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);