xcodeIPhoneアプリケーションでMSISDN番号をフォーマットする方法を教えてもらえますか。MSISDN番号は「(911-111-1111)」です。数字の間の角かっこと「-」を削除する必要があります。どうすればこれを達成できますか。
ありがとう
xcodeIPhoneアプリケーションでMSISDN番号をフォーマットする方法を教えてもらえますか。MSISDN番号は「(911-111-1111)」です。数字の間の角かっこと「-」を削除する必要があります。どうすればこれを達成できますか。
ありがとう
mobile = @"(911-111-1111)"; mobile = [mobile stringByReplacingOccurrencesOfString:@" " withString:@""]; mobile = [mobile stringByReplacingOccurrencesOfString:@"(" withString:@""]; mobile = [mobile stringByReplacingOccurrencesOfString:@")" withString:@""]; mobile = [mobile stringByReplacingOccurrencesOfString:@"-" withString:@""]; mobile = [mobile stringByReplacingOccurrencesOfString:@";" withString:@""]; mobile = [mobile stringByReplacingOccurrencesOfString:@"," withString:@""];
これにより、冗長な文字がすべて削除されます。
これを行うには多くの方法があります (ほとんどすべての方法は、 NSStringおよびNSMutableStringクラス参照を簡単に調べることで見つけることができます)。
あなたがやりたいことがキャラクターを取り除くことだけなら、私はおそらく次のようなことをするでしょう
NSString *newString = [oldString stringByReplacingOccurrencesOfString:@"(" withString:@""];
newString = [newString stringByReplacingOccurrencesOfString:@")" withString:@""];
newString = [newString stringByReplacingOccurrencesOfString:@"-" withString:@""];
これは最も効率的な (または必ずしも「エレガントな」) 方法ではありませんが、最も読みやすいという利点があります。
私はこれをやりたいです
NSString *string = [oString stringByReplacingOccurrencesOfString:@"(" withString:@""];
string = [string stringByReplacingOccurrencesOfString:@")" withString:@""];
string = [string stringByReplacingOccurrencesOfString:@"-" withString:@""];
これを行うことで、必要な数だけを取得できます。ハッピーコーディング:)