繁体   English   中英

基于开括号的Java中的Split String

[英]Split String in Java based on open braces

Existing string:

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

Expected String:

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

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

split = stringToBeCleaned.split(", ");

这不会提供所需的拆分。

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

这个拆分抛出无效正则表达式的错误,因为大括号没有关闭有没有办法实现这一点。 任何的意见都将会有帮助。

你只需要转义括号:

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM