0

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

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

3 回答 3

2

假设str是你的String.

str = str.replace("&quot;", " ");
于 2012-06-23T09:02:51.860 回答
0

尝试String.replaceAll(String regex, String replacement)String.replace(char oldChar, char newChar)从字符串中重新定位字符

于 2012-06-23T09:01:12.350 回答
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();

        }
于 2012-06-23T09:04:31.183 回答