1

我有以下字符串

String oldStr = ".abc.def.ghi.klm.";

如何检索子字符串并使用循环放入另一个字符串?

for (int i = 0; i < oldStr.length(); ++i) {
   String newStr = doSomethingMethod("oldStr");
}

其中 oldStr 应递归地为“abc”、“def”、“ghi”、“klm”

我尝试使用 StringUtils.subStringBetween(oldStr, ".", ".") 但它只处理第一个子字符串。任何帮助是极大的赞赏。

4

1 回答 1

0

我不确定您要寻找什么结果,但我只会使用带有句点的 Split 方法并获得一个字符串数组。现在每个元素都是一个新字符串。

var results = oldstring.Split('.');

这给了你一个数组......“abc”,“def”,“ghi”......

如果您只是想删除句点,那么您可以使用 Replace 方法

var newstring = oldstring.Replace(".","");

现在你有一个字符串“abcdefghjklm”

于 2017-05-01T17:58:33.913 回答