如何通过迭代基于特定字符进行子串?

时间:2017-05-01 17:10:19

标签: iteration substring apache-stringutils

我有以下字符串

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,“。”,“。”),但只处理第一个子字符串。非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

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

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

这会给你一个数组...&#34; abc&#34;,&#34; def&#34;,&#34; ghi&#34; ...

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

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

现在你有一个字符串&#34; abcdefghjklm&#34;