Java 如何删除除逗号以外的特殊字符

Java 如何删除除逗号以外的特殊字符,java,Java,我的Android EditText中有如下输出: [“热”、“小”] 我希望我的输出如下所示: HOT,SMALL 我想删除[]和”,但不删除逗号,。我读过,但不是工作。我试过了,但这一个去掉了所有的特殊字符。任何人都可以帮我解决问题,任何建议都会对我有帮助。之前谢谢。我有几种方法可以做到这一点 第一个简单快捷的方法是使用正则表达式和 (顺便说一句,我使用了一种快速的方法来检查我的正则表达式。记住,正则表达式需要为java转义——我曾经这样做过。) 另一种选择是,您实际上在这里看到的是JSON

我的Android EditText中有如下输出:

[“热”、“小”]

我希望我的输出如下所示:

HOT,SMALL


我想删除
[]
,但不删除逗号
。我读过,但不是工作。我试过了,但这一个去掉了所有的特殊字符。任何人都可以帮我解决问题,任何建议都会对我有帮助。之前谢谢。

我有几种方法可以做到这一点

第一个简单快捷的方法是使用正则表达式和

(顺便说一句,我使用了一种快速的方法来检查我的正则表达式。记住,正则表达式需要为java转义——我曾经这样做过。)


另一种选择是,您实际上在这里看到的是JSON对象的字符串表示形式,因此使用类似的方法将JSON字符串转换为Java字符串数组,然后使用
分隔符将字符串连接在一起

你能告诉我们你在edittext中输出的内容和方式吗?可能不需要regex或replaceAll的帮助就可以解决。我得到了一个JSONArray
[VALUE,VALUE,……nVALUE]
其中
VALUE
是用户单击的项,所以
VALUE
是有长度的。逗号也没有了@dwjohnstorry@dwjohnston我的错,我忘了删除
。请替换(“,”)
。非常好,谢谢你的回答
myString.replaceAll("[\\\"\\[\\]]", "");