我从 RSS 提要中获取标题并使用数组适配器显示它。如何用空格替换特殊字符?有人可以帮忙吗?
ArrayAdapter<String> itemList = new ArrayAdapter<String>(this, R.layout.cricketlist, item);
假设str
是你的String
.
str = str.replace(""", " ");
尝试String.replaceAll(String regex, String replacement) 和 String.replace(char oldChar, char newChar)从字符串中重新定位字符
尝试这个:
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();
}