これを使って帰ります
return [NSArray arrayWithObjects:message, previousNum, nil];
出力すると、常に次のように出力されます
(
Hello 22
)
出力から丸括弧を削除する方法を知りたい
誰かが助けてくれるなら、私はそれを感謝します
ありがとうございます
これを使って帰ります
return [NSArray arrayWithObjects:message, previousNum, nil];
出力すると、常に次のように出力されます
(
Hello 22
)
出力から丸括弧を削除する方法を知りたい
誰かが助けてくれるなら、私はそれを感謝します
ありがとうございます
あなたの出力は、NSLog(@"%@", theArray)
または類似のもので生成されると思います。この場合、 は のメソッドをNSLog()
呼び出します。このメソッドは、配列の内容を表す文字列をプロパティ リストとしてフォーマットして返します。description
NSArray
したがって、括弧は配列の一部ではなく、説明出力の一部です。
別の出力が必要な場合は、自分で生成する必要があります。たとえば、
NSString *str = [theArray componentsJoinedByString:@"\n"];
すべての配列要素が改行文字で区切られた文字列を作成します。
追加:プロパティ リストは、標準タイプのデータを格納、整理、およびアクセスするための便利な方法として、Cocoa および Core Foundation で使用される構造化されたデータ表現です。のdescription
メソッドはNSArray
配列を括弧で囲み、すべての要素をコンマ (および改行文字) で区切ります。この形式については、旧式の ASCII プロパティ リストで説明されています。
プロパティ リストの詳細については、『プロパティ リスト プログラミング ガイド 』を参照してください。
確かなことは言えませんが、NSArray を NSString に変換する方法を教えてください。
この NSArray から NSString への変換は、NSArray をNSLog(@"%@", array)
(または他のそのようなフォーマット方法で) 出力するときに暗黙的に行われます。NSStringに変換するNSLog
呼び出し。[array description]
array
NSArray を NSString に変換するための独自のメソッドを作成するか、-componentsJoinedByString:
. あなたの配列を変数に入れますarray
:
NSLog(@"%@", [array componentsJoinedByString:@", "];
印刷されますHello, 22
。
NSLog(@"%@", [array componentsJoinedByString:@" "];
印刷されますHello 22
。
NSLog(@"%@", [array componentsJoinedByString:@""];
印刷されますHello22
。