我从表中通过'string.split(“”);得到了这个字符串。我遇到的问题是其中一个应该包括一个时期。我将如何寻找这个时期。我知道我必须搜索它,因为我在Lua中编码。虽然我们使用了String.find()方法。
我从String []表中的字符串中删除句点的方法是什么?
提前致谢:)
这是为了学校。
答案 0 :(得分:1)
如果我理解正确,你有一个字符串,你通过在空格上划分来拆分。您现在想要在结果数组中搜索句点。
for(String s : stringArray) {
if (s.contains(".")) {
//do something
}
}
答案 1 :(得分:0)
不幸的是,我对RegExp不是那么聪明,但你可以......
String s = "This.is.a.test";
while (s.contains(".")) {
s = s.replace(".", "");
}
System.out.println(s);
我确信有一条很棒的单行RegExp可以做同样的事情
根据评论更新
由于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);
}