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();
}