2012-03-11 20 views
0

多くのアスタリスク「*」を含む文字列があります。私は、文字列全体を検索し、アスタリスクを別の文字または文字列にスワップできるようにします。Android:文字列内の特定の文字を検索

解決: 文字列名= getString(string [i]); 文字列newName;

  CharSequence orig = "****"; 
      CharSequence replaced = "Frank"; 

      newName = name.replace(orig, replaced); 

答えて

2

replaceまたはreplaceAllを使用してください。下記の関連ドキュメントへのリンク:あなたの問題のために

http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/String.html#replace%28char,%20char%29

は、答えがで '*' を交換する文字であること

getString = getString.replace('*', 'x'); 

'X' になります。

+1

おかげ@karl_。私はちょうどあなたが投稿する前にそれを解決したばかりですが、私はこれが将来多くの人々にも役立つだろうと確信しています! – Jonno

1

replaceを推奨します。

しかし、あなたが開始方法でそれは次のようになります。

String name = getString(text[obNum]); 

for(int i = 0; i < name.length(); i++) { 
    if(name[i] == '*') { 
     name[i] = 'x'; 
    } 
} 
関連する問題