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

时间:2017-02-10 03:30:23

标签: java

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

http:localhost:4200/project/text-Inside-Parenthesis

我想要输出如下:

["HOT","SMALL"]

我想删除HOT,SMALL[],但不删除逗号""。我读过this但它没有用。我试过了this但是这个删除了所有的特别字符。任何人都可以帮我解决问题,任何建议对我都有帮助。谢谢你。

1 个答案:

答案 0 :(得分:1)

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

第一个,快速而直接的做法就是使用正则表达式和String.replaceAll

将所有特殊字符替换为""
myString.replaceAll("[\\\"\\[\\]]", ""); 

(顺便说一句,我使用http://rubular.com/作为检查我的正则表达式的快速方法。请记住,正则表达式需要为java转义 - 我使用this tool来执行此操作。)

另一种方法是你实际上在这里查看JSON对象的String表示,所以使用org.json之类的东西将JSON字符串转换为字符串的Java数组,然后将字符串连接到一起,分隔符。