0

请让我知道如何删除感叹号之前的单词。

意味着例如如果 Sring 是

BIM!A  , i need only A 

SAM!B   , i need only B 

SNNJ!D  , I need only D
4

4 回答 4

5

您可以使用

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

希望有帮助!

编辑:链接到 javadoc:substringindexOf

于 2012-12-05T06:58:59.917 回答
0
System.out.println(str.substring(s.lastIndexOf("!") + 1));

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

于 2012-12-05T07:12:21.377 回答
0
System.out.println(s.substring(s.indexOf("!") + 1));
于 2012-12-05T06:59:56.550 回答
0

您可以在 with 内进行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);
于 2012-12-05T07:00:35.597 回答