簡體   English   中英

替換Objective-C中字符串的出現

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM