我在我的Android EditText上的输出象下面这样:如何删除特殊字符除逗号
["HOT","SMALL"]
我想我的输出象下面这样:
HOT,SMALL
我想删除[]
和""
,但不是逗号,
。我已阅读this但它没有工作。我试过this,但是这个删除了所有特殊字符。任何人都可以帮助我解决问题,任何建议都可以帮助我。谢谢之前。
我在我的Android EditText上的输出象下面这样:如何删除特殊字符除逗号
["HOT","SMALL"]
我想我的输出象下面这样:
HOT,SMALL
我想删除[]
和""
,但不是逗号,
。我已阅读this但它没有工作。我试过this,但是这个删除了所有特殊字符。任何人都可以帮助我解决问题,任何建议都可以帮助我。谢谢之前。
有几种方法我会这样做。
第一,快速和直接的是刚刚与""
代替所有的特殊字符,使用正则表达式和String.replaceAll
myString.replaceAll("[\\\"\\[\\]]", "");
(顺便说一句,我用http://rubular.com/作为一个快速的方法来检查我的正则表达式。记住那个正则表达式需要为java逃脱 - 我使用this tool来做到这一点。)
另一种方法是,您实际上在查看JSON对象的字符串表示形式,因此将JSON字符串转换为Java数组字符串使用类似org.json
,然后将这些字符串与,
分隔符连接起来。
逗号也不见了@dwjohnston –
对不起@dwjohnston我的错,我忘了删除'.replace(“,”,“”)'。它的工作完美谢谢你的答案 –
你能告诉我们什么以及如何在edittext中输出,可能是在没有正则表达式或replaceAll的帮助下解决的。 –
我getText一个JSONArray'[VALUE,VALUE,........ nVALUE]'其中'VALUE'是用户点击的项目,所以'VALUE'有nLength。 –