删除字符串中感叹号之前的字符

时间:2012-12-05 06:56:05

标签: java

请告诉我如何删除感叹号前的字词。

例如,如果String是

,则表示
BIM!A  , i need only A 

SAM!B   , i need only B 

SNNJ!D  , I need only D

4 个答案:

答案 0 :(得分:5)

您可以使用

str = str.substring(str.indexOf("!")+1);

希望有所帮助!

编辑:链接到javadoc:substringindexOf

答案 1 :(得分:0)

System.out.println(s.substring(s.indexOf("!") + 1));

答案 2 :(得分:0)

您可以使用

String内进行搜索
Strings s = "ABD!A";
//This gives you the index of the first !
int i = s.indexOf('!');
//now you can Substring 
String after = s.substring(i+1);

答案 3 :(得分:0)

System.out.println(str.substring(s.lastIndexOf("!") + 1));

这将打印在最后一个感叹号之后出现的字符串部分。如果没有“!”则打印整个字符串在那里