我有这个字符串是通过'string.split(" ");'从表中得到的 我遇到的问题是其中一个应该包括一个句号。我将如何去寻找这个时期。我知道我必须搜索它,因为我在 Lua 中编码。虽然我们使用了 String.find() 方法。
从 String[] 表中的字符串中删除句点的方法是什么?
提前致谢 :)
这是给学校的。
如果我理解正确的话,你有一个字符串,你已经通过分隔一个空格来分割它。您现在要在结果字符串数组中搜索句点。
for(String s : stringArray) {
if (s.contains(".")) {
//do something
}
}
不幸的是,我对 RegExp 并不那么聪明,但你可以......
String s = "This.is.a.test";
while (s.contains(".")) {
s = s.replace(".", "");
}
System.out.println(s);
我确信有一个很棒的单行正则表达式可以做同样的事情
根据评论更新
因为String
不可变,所以需要将其重新分配回原始数组
String[] apples = {"one", "two.", "three"};
for (int index = 0; index < apples.length; index++) {
String s = apples[index];
while (s.contains(".")) {
s = s.replace(".", "");
}
apples[index] = s;
}
for (String s : apples) {
System.out.println(s);
}