java - 删除尾随和前导空格

标签 java regex string

我正在尝试从文件输入中过滤掉逗号和空格。 我正在返回一行输入(下面的示例并将该行传递给一个过滤掉逗号和前导空格和尾随空格的方法)

John Paul Claurigh, Craig Megan, Bob a’ Chores 

应在数组中过滤为三个单独的字符串。

John Paul Claurigh
Craig Megan
Bob a’ Chores

我的问题不是去掉逗号,而是去掉前导空格和尾随空格。

public void listConverter(String list){
String[] array=listConverter.split(",");
for(int i=0; i<array.length; i++){
    addSubject(array[i]);
}

我可以使用 split 方法去除前导和尾随空格吗?

最佳答案

尝试这样的事情:

String[] array = s.split("\\s*,\\s*");

表示在逗号(,)前后以任意数(0..n)个空格分隔。

输出:

<John Paul Claurigh>
<Craig Megan>
<Bob a’ Chores>

关于java - 删除尾随和前导空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33320103/

相关文章:

java - list 更改后 Android 上出现 NoClassDefFOoundError

r - 如何在 R 中处理 "wrap"行?

python - 在 Python 中等号后打印字符串?

java - 快速排序中的枢轴数

java - IntelliJ 中禁用了内部 HTTP 服务器。无法打开项目

java - 如何创建仅在本地主机上服务的 Java Socket 对象?

python - 如何修复这个不工作的正则表达式模式匹配?

Java RegEx 查找,引号之间除外

c# - 正则表达式 - 如果开始匹配则匹配结束

string - VBScript的+和&运算符有什么区别?