从表内的字符串中删除句点。简单。 - java

时间:2013-04-10 00:37:14

标签: java string

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

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

提前致谢:)

这是为了学校。

2 个答案:

答案 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);
}