我有以下字符串
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,“。”,“。”),但只处理第一个子字符串。非常感谢任何帮助。
答案 0 :(得分:0)
我不确定你的搜索结果是什么,但我会使用带有句点的Split方法并获得一个字符串数组。现在每个元素都是一个新字符串。
var results = oldstring.Split('.');
这会给你一个数组...&#34; abc&#34;,&#34; def&#34;,&#34; ghi&#34; ...
如果你只想删除句点,那么你可以使用Replace方法
var newstring = oldstring.Replace(".","");
现在你有一个字符串&#34; abcdefghjklm&#34;