我有這個問題:正在搜索NSString問題
我正在使用UIWebView呈現字符串。用戶選擇範圍的文本,我可以讓這段代碼:
NSString *selection = [pageView stringByEvaluatingJavaScriptFromString:@"window.getSelection().toString();"];
我使用這個代碼來獲得原始內容中選擇的範圍:
NSRange range = [Content rangeOfString:selection];
的問題是選擇在某些情況下找不到,所以我得到range.length = 0,
當我比較TextEdit中的兩個字符串時,我發現它們是相同的,但即使是textEdit也無法在內容中找到選擇字符串。
任何暗示解決這個問題,表示讚賞。
願這幫助別人注意什麼了:
當前語言:汽車;目前我們的目標是在2010年10月29日01:19:35.614 Asseera [729:207]選擇範圍是فندبالنبىصلىاللهعليهوسلمأمتهإلىالتسمىبأسمائهم 2010-11-29 01:19:58.073 Asseera [729:207 ]子內容ولماكانالأنبياءساداتبنىآدم,وأخلاقهمأشرفالأخلاق,وأعمالهمأصحالأعمال,كانتأسماؤهمأشرفالأسماء,فندبالنبىصلىاللهعليهوسلمأمتهإلىالتسمىبأسمائهم,كمافيسننأبىداودوالنسائىعنه:((تسموابأسماءالأنبياء))ولو لميكنفيذلكمنالمصالحإلاأنالاسميذكربمسماه,ويقتضىالتعلقبمعناه,لكفيبهمصلحةمعمافيذلكمنحفظأسما الأنبياءوذكرها,وأنلاتنسى,وأنتذكرأسماؤهمبأوصافهموأحوالهم。 2010-11-29 01:21:05.922 Asseera [729:207]選擇範圍是{2147483647,0}
我得到了包含文本的div的innerText,這次把它帶到Windows並比較了NotepPad和Visual Studio 2008編輯器中的兩個字符串,令人驚訝的是兩個字符串現在得到匹配。 Iam對Objective C如何比較字符串感到困惑。我忘了說這些內容是用阿拉伯語寫的。 – Ashraf 2010-11-28 17:01:48