0

のような多数のカラー コードを含む文字列オブジェクトがあり、2 つのカラー コードの間の部分文字列を取り、その範囲内で色を変更したいと考えていますci=0,0,0ci=0,25,225このタスクを完了するための簡単な方法はありますか?

例えば:

ci=0,0,0You are at a walkway.  
ci=0,0,0You are facing west. You see the ci=0,32,225creature controller roomci=0,0,0 to the ci=0,32,225northci=0,0,0

それぞれci=0,0,0が、直後の文字列に表示される異なる色のタグです。

ci カラーコードを削除して、テキストだけを表示したいのですが、適切な色で表示します。

4

1 に答える 1

0

これを使って:

NSString *testString= @"0,0,0You are at a walkway";
NSArray *array = [testString componentsSeparatedByString:@","];

あなたが持っているでしょう:

array[0] = "0"
array[1] = "0"
array[2] = "0You are at a walkway"

「...0You...」の「0」と「You」の間にコンマを追加すると、次のように簡単になります。

array[0] = "0"
array[1] = "0"
array[2] = "0"
array[3] = "You are at a walkway"
于 2013-10-29T06:39:46.143 に答える