如何获得子串

时间:2016-04-08 01:13:01

标签: java android

我有一个字符串sssssh,我想得到的结果只有h。它只能解决,而我有另一个字符串ssssth,我也会得到th没有前面的s。我是否需要拆分它?有谁可以帮助我?

我不想使用 - 通过插入拆分编码来分隔,因为我的字符串是这样的。

在此之前我最初的字符串是h然后我使用String.format在h前面插入ssss。最后我需要删除所有s并获取原始字符串h。

String str1 = ssssh;
String result = h;

2 个答案:

答案 0 :(得分:0)

您可以使用String方法获取最后一个字符的索引':

int lastOccurenceOfS = str1.lastIndexOf("s");

然后你将字符串从下一个字符前移:

String endString = str1.subString(lastOccurenceOfS + 1);

答案 1 :(得分:0)

如果你要求将h与所有其他角色分开,你可以使用它:

String str1 = "ssssh";
char ch = str1.charAt(str1.length() - 1);

那么你剩下的就是Char ch(h)