从字符串中删除前导空格

时间:2014-09-15 14:53:39

标签: java regex

我有一个如下的字符串

 abc, def tgy, awed djdj

现在我希望用逗号分隔这个字符串的所有部分。我能想象的最佳方式是做以下事情

final String[] splits = country.split(",");

现在我应该有一个包含3个字符串的数组。但我也不想要每个字符串中的前导空格。我该如何删除它们。有没有特殊的方法呢?或者我必须使用相同的旧正则表达方式来删除前导空格。

3 个答案:

答案 0 :(得分:3)

您可以使用此正则表达式从拆分元素中删除前导/尾随空格:

final String[] splits = country.trim().split(" *, *");

答案 1 :(得分:1)

对字符串使用此调用以删除前导和尾随空格:

arbitraryVariable = arbitraryVariable.trim()

答案 2 :(得分:0)

,\s*

你也可以这样拆分。这将删除前导空格。参见演示。

http://regex101.com/r/jT3pG3/13