基于开括号的Java中的Split String

时间:2017-03-31 21:40:38

标签: java string

Existing string:

stringToBeCleaned = author(A, UniqueVar1), author(B, UniqueVar1);

Expected String:

stringAfterCleaned = author(A, UniqueVar1)^author(B, UniqueVar1);

我想尝试的方法是拆分字符串并连接它附加指数符号。但我在拆分方面遇到了问题。

split = stringToBeCleaned.split(", ");

这不会提供所需的拆分。

split = stringToBeCleaned.split("), ");

此分割会因无效的正则表达式引发错误,因为大括号未关闭是否有任何方法可以实现此目的。任何建议都会有所帮助。

1 个答案:

答案 0 :(得分:0)

你只需要转义括号:

split = stringToBeCleaned.split("\\), ");

或者您可以在没有正则表达式的情况下替换逗号:

stringToBeCleaned = stringToBeCleaned.replace("), ", ")^");