0

分割方法を使用して特殊文字を見つけて削除し、画像で置き換えたいとします。私はStrings.xmlファイルのCDATAタグでhtml形式のテキストを使用し、Textviewに送信します。私のJavaコードでそのテキスト(htmlフォーマット)の特殊文字を判別し、画像を置き換えてテキスト間にそれらの画像を表示するにはどうすればいいですか?おかげさまで Splitメソッドを使用して特殊文字を検索し、androidの画像に置き換えるにはどうすればよいですか?

+0

は、あなたが「特殊文字」とはどういう意味ですか...これはしかし最善の方法であるかどうかわかりませんか? – Shade

+0

テキストに画像を追加する場所を決めたいので、(と)のような特殊文字を使用して、画像を表示したい場所を見つけることを考えました。 –

+0

これはあなたが探しているものですhttp://stackoverflow.com/a/21250752/4288782 – natario

答えて

0

最も簡単な方法はStringの中でindexOfメソッドを使用して検索することです。このような何か:

String yourString = "lorem(ipsum)"; 
String [] charsToReplace = new Array ('(', ')'); 

for (String thisChar : charsToReplace) { 
    while (yourString.indexOf(thisChar) > -1) { 
     // do something with ImageSpan or something 
    } 
} 

関連する問題