获取给定字符串后的子字符串

时间:2016-02-25 16:23:17

标签: java string

Caused by: com.some.packge.MyCustomException: blah, blah, blah

如何获得上述字符串的子字符串,以便我只得到 blah blah 部分。 我在下面试过,但我的子串也得到了MyCustomException。

mainString.substring(mainString.indexOf("MyCustomException"));

2 个答案:

答案 0 :(得分:6)

您可以这样做:

mainString = mainString.substring(mainString.indexOf("MyCustomException:") + "MyCustomException:".length());

在执行此操作之前,您应该检查String是否包含MyCustomException:

答案 1 :(得分:2)

使用lastIndexOf()。的确,我现在纠正不好了

mainString.substring(mainString.lastIndexOf("MyCustomException:") + "MyCustomException:".length());