1

私のiPhoneアプリでは、テキストの下を強調表示しているときに、uiwebviewに.htmlファイルをロードしています。

ここに画像の説明を入力してください

1.   The income statement.

コード付き

NSString * selection = [self.wvNotes stringByEvaluatingJavaScriptFromString:@ "window.getSelection()。toString()"];

ログにそれは私に次のようにテキストを与えます

ここに画像の説明を入力してください

1. \ u00a0 \ u00a0 \ u00a0 \ u00a0\u00a0損益計算書。

スペースをいくつかに置き換えてい\u00a0ます。何が間違っている可能性がありますか?

4

1 に答える 1

1
NSString *selection = [self.wvNotes stringByEvaluatingJavaScriptFromString:@"window.getSelection().toString()"];

Unicodeでエンコードされた文字列を提供しています。これまで見てきたように、この文字列に対してNSLogを実行すると、改行しないスペースが出力されます(.Unicode文字列の場合\u00a0)。それらが必要ない場合は、Unicode文字列をスペース文字列に置き換えることができます" "

 NSString* stringToConvert = @"1.\u00a0\u00a0\u00a0\u00a0\u00a0 Test";
 stringToConvert = [stringToConvert stringByReplacingOccurrencesOfString:@"\u00a0" withString:@" "];
 // This will print "1.     Test"
 NSLog(stringToConvert);
于 2012-09-17T10:24:06.160 に答える