1

インチを表示するラベルがあります。インチ記号( ")または引用符で数値を表示したいのですが、nsstringで表示できますか?ありがとうございます!

私はこれがうまくいくことを知っています

NSString * someString = @ "これは引用符です:\" "; NSLog(@"%@ "、someString);

しかし、私はこのようなサーバーからデータを取得しています-
ビデオ(不安):http ://www.youtube.com/watch?v = Ii2FHbtVJzc&sns = em

したがって、このデータをsql liteに保存しようとすると、サーバーの応答に「」が含まれているため、更新に失敗しました。

4

1 に答える 1

1

文字列に引用符を含めることはできます。このような文字列を適切に使用する限り、問題はありません。文字列をSQLパーサーに転送するメソッドなど、特別な解釈を持つメソッドに引用符付きの文字列を渡すと、問題が発生します。このような場合、たとえばパラメーター化されたSQLステートメントを使用して、引用符を非表示にする必要があります。

ただし、適切な目的で文字列に引用符を含めているようには見えません。インチ単位で測定値を表示することは表示上の懸念事項であり、サーバーの応答や書き込まれるデータに引用符を含める必要はまったくありません。データベースに。代わりに、ネイティブ形式(整数または浮動小数点数)で測定値を渡し、文字列をユーザーに表示しようとしている最後の瞬間に引用符を追加する必要があります。

たとえば、次のように実行できます。

int measurement = 42;
NSString *measurementDisplay = [NSString stringWithFormat:@"%d\"", measurement];
于 2012-07-31T12:51:15.747 に答える