2009-07-18 23 views
0

私のiPhoneプログラムのsqliteデータベースからデータを取得しています。私がDBから得たものは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:@"\""]; 

何が問題なのですか?

ありがとうございました!

答えて

1

コードは大丈夫です。私は

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); 

行を追加する場合

あなたはおそらく、あなたが少なくとも投稿するいくつかのより多くの情報を持っていますされていない場合に行くか、何言うことができるでしょう!