2012-06-23 7 views
0

Я получаю заголовок из RSS-канала и показываю его с помощью адаптера массива. Как заменить специальный символ пустым пространством? Может ли кто-нибудь помочь в этом?Как заменить специальный символ в строке массива?

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

Что ваш особый характер? –

+0

Это мой специальный символ " – sravanthi

+0

@sravanthi вам не нужно указывать андроид под заголовком вопроса, так как это обрабатывается тегом –

ответ

2

str Предполагая, что ваш String.

str = str.replace("&quot;", " "); 
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(); 

     }