在文本字段中,當用戶使用轉義字符輸入值時,我想要像用戶輸入一樣工作,但它的行爲類似於\ e的字符串。字符串includin轉義字符
更詳細地說, 假設用戶輸入了\ e [3〜但是當我在控制檯上打印時,它顯示\ e [3〜。其實這應該打印像[3〜所以它會適合我的工作。
我嘗試過這條線,它的工作原理。
NSString * str=[textField.text stringByReplacingOccurrencesOfString:@"\\e" withString:@"\e"];
但是,假設用戶輸入的值大小寫爲\ E [3〜那麼它不能代替。所以我已經嘗試過像
NSString * str=[textField.text stringByReplacingOccurrencesOfString:@"\\e" withString:@"\e"];
str=[textField.text stringByReplacingOccurrencesOfString:@"\\E" withString:@"\E"];
但是,當用戶在小\ e [3〜]中輸入文本時,這不起作用。有了這個,當第一行將執行替換\ e它會給我一個完美的結果,例如¿[3〜但是當它執行下一行時,它會給我相同的\ e [3〜字符串。
請建議我如何檢查兩個字母,如果我可以一次檢查所有轉義字符。
試試這個http://stackoverflow.com/questions/19564950/replace-unicode-value-in-string – user1673099
@ user1673099。其實這是反向情況。我想要按照這個問題所描述的那樣來回答這個問題。 – Nikunj