我在我的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。 –