[英]Replacing occurrences of strings in Objective-C
我正在從iOS程序的sqlite數據庫中獲取數據。 然后,我從數據庫中獲得的內容將放在UITextView
。 提取的文本示例為:
“您好,這是一個例子。它帶有“”雙引號“”,並以簡單結尾”
我要消除單身,並用單身代替雙身。 但這不起作用。 這是我的代碼:
NSString *question;
question = [[NSString stringWithUTF8String:(char *)sqlite3_column_text(statement1,1)] copy];
question = [question stringByReplacingOccurrencesOfString:@"\"\"" withString:@"$$"];
question = [question stringByReplacingOccurrencesOfString:@"\"" withString:@""];
question = [question stringByReplacingOccurrencesOfString:@"$$" withString:@"\""];
怎么了?
代碼看起來還不錯; 我嘗試過
NSString *question = @"\"Hello this is a example. It has \"\" double quotes \"\" and ends with simple\"";
question = [question stringByReplacingOccurrencesOfString:@"\"\"" withString:@"$$"];
question = [question stringByReplacingOccurrencesOfString:@"\"" withString:@""];
question = [question stringByReplacingOccurrencesOfString:@"$$" withString:@"\""];
並且效果很好(嗯,除了以前引號旁邊還有多余的空格,但這很難知道您想要的地方)
如果添加一些
NSLog(@"question is now: %@", question);
行中,您可能可以分辨出發生了什么,否則,至少需要發布更多信息!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.