0

我有这个字符串是通过'string.split(" ");'从表中得到的 我遇到的问题是其中一个应该包括一个句号。我将如何去寻找这个时期。我知道我必须搜索它,因为我在 Lua 中编码。虽然我们使用了 String.find() 方法。

从 String[] 表中的字符串中删除句点的方法是什么?

提前致谢 :)

这是给学校的。

4

2 回答 2

1

如果我理解正确的话,你有一个字符串,你已经通过分隔一个空格来分割它。您现在要在结果字符串数组中搜索句点。

for(String s : stringArray) {
    if (s.contains(".")) {
        //do something
    }
}
于 2013-04-10T00:40:39.320 回答
0

不幸的是,我对 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);
}
于 2013-04-10T00:49:31.723 回答