NSString
とNSMutableArray
に問題があります。 変更可能な配列から文字列を取得すると、空白が多くなり、なぜそれが起こっているのかわかりません。私が説明しようNSMutableArrayのNSStringはmyStringと同じではありません
、私は配列を持っていると、クエリでそれを埋める(使用してsqlite3の):
NSMutableArray *fileNameAttached = [[NSMutableArray alloc] initWithArray:[self.dbManager loadDataFromDB:query]];
、それはこのようなものだ:私は、文字列Allegato N.を取得
<__NSArrayM 0x15e233980>(
<__NSArrayM 0x15e26afd0>(
Allegato N. 1
)
)
このコードの1:
NSString *test = [NSString stringWithFormat:@"%@", [fileNameAttached objectAtIndex:0] ];
列試験は次のようである:
(
"Allegato N. 1"
)
私の文字列があるだけでなく、なぜ私が含まれているため、それは正しくないのラベル()と空白に入れ
Allegato N.1
。 DBのクエリは次のとおりです。
NSString *query = [NSString stringWithFormat:@"SELECT fileName FROM Attach WHERE ID = '%@';",ticketID];
を、私はそれはOKだテーブルビューのセルを移入する場合、実際には、完璧に動作します。しかし、私の文字列テストには、3行に空白が多く含まれているため、分かりません。
私を助けてください。
ありがとうございました。
を助ける:NSStringののにNSArrayのNSArrayのだと思われます。 NSString * test = [[fileNameAttached objectAtIndex:0] objectAtIndex:0]; 'しかし、それは他の場所で問題を指摘するかもしれません。(フォーマット/フェッチが間違っています) – Larme
私はあなたのソリューションを試して、ありがとう、私の配列NSArray NSArrayのため、私を説明することができます...私は間違っていたか? ありがとうございます – pampua84
フェッチのコードがなければ、私たちは推測できません。しかし、あなたのクエリ(それらが様々な結果の場合)NSStringのNSArrayのNSArrayを与えることです、それは正しいです。 – Larme