繁体   English   中英

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

[英]How to Remove Special Character Except Comma

我的 Android EditText 中有一个输出,如下所示:

["HOT","SMALL"]

我想要我的输出如下:

HOT,SMALL

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

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

第一个,快速而直接的是使用正则表达式和String.replaceAll""替换所有特殊字符

myString.replaceAll("[\\\"\\[\\]]", ""); 

(顺便说一句,我使用http://rubular.com/作为检查我的正则表达式的快速方法。请记住,java 需要对正则表达式进行转义 - 我使用 这个工具来做到这一点。)

另一种方法是,您实际上是在此处查看 JSON 对象的 String 表示形式,因此使用org.json类的org.json将 JSON 字符串转换为 Java 字符串数组,然后将这些字符串与,分隔符连接在一起。

暂无
暂无

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

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