我从RSS源获取标题并使用数组适配器显示它。如何用空格替换特殊字符?任何人都可以帮忙吗?
ArrayAdapter<String> itemList = new ArrayAdapter<String>(this, R.layout.cricketlist, item);
答案 0 :(得分:2)
假设str
是String
。
str = str.replace(""", " ");
答案 1 :(得分:0)
尝试String.replaceAll(String regex, String replacement)和String.replace(char oldChar, char newChar)替换字符串
中的字符答案 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();
}