我有一个“a_x,b_y,c_z”形式的 java 字符串。
我想去掉 _
之前和 ,
之后的 block 。
所以我需要得到 x,y,z。
我怎样才能做到这一点?
我正在尝试使 String.replaceAll(",*_",",")
工作但出现错误:
线程“主”java.util.regex.PatternSyntaxException 中的异常:索引 0 附近的悬挂元字符“*”
请帮忙。
最佳答案
这对我有用:
String b = a.replaceAll("[\\w]_", "");
这取决于你需要替换什么,我只考虑类\w 中的字符,但你可以调整这部分以匹配你喜欢的任何内容。
关于java - 如何从 java 中的字符串中删除这些子字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9430406/