如何替换arrayadapter字符串中的特殊字符?

时间:2012-06-23 08:55:40

标签: java android

我从RSS源获取标题并使用数组适配器显示它。如何用空格替换特殊字符?任何人都可以帮忙吗?

ArrayAdapter<String> itemList = new ArrayAdapter<String>(this, R.layout.cricketlist, item);

3 个答案:

答案 0 :(得分:2)

假设strString

str = str.replace("&quot;", " ");

答案 1 :(得分:0)

答案 2 :(得分:0)

试试这个:

 str = str.replaceAll("[^a-zA-Z 0-9]+"," ")

另外

public string deleteSpecialChar(string text)
        {
            StringBuilder sb = new StringBuilder();
            var lastWasInvalid = false;
            for(int i=0;i<text.length();i++)
            {
                if (Character.isLetterOrDigit(text.charAt(i)))
                {
                    sb.Append(c);
                    lastWasInvalid = false;
                }
                else
                {
                    if (!lastWasInvalid)
                        sb.Append(" ");
                    lastWasInvalid = true;
                }
            }

            return sb.ToString().Trim();

        }
相关问题