文字列から数値を抽出することは可能ですか。たとえば、次の文字列があります。
my name is shishir and my number is 98890876478
98890876478
上記の文字列から抽出できますか?
または、私の文字列が次の場合:
my name is shishir and my number is XXX98890876478XXX
この状態でXXXの間にある「98890876478」を抽出できます。
これを行うことは可能ですか?
サーバーから上記のような形式のメッセージを受け取りました。さらに操作を行うには数値が必要です
編集:
使用しようとしているコードは次のとおりです。
NSString *logString = [NSString stringWithFormat:@"%@",theXML];
NSString *digits = [logString stringByTrimmingCharactersInSet:[[NSCharacterSet decimalDigitCharacterSet] invertedSet]];
NSLog(@"Message id: %i", [digits intValue]);
出力:
2010-05-21 16:37:07.092 sms[5311:207] OK: message-ID XXX110103468XXX
2010-05-21 16:37:07.851 sms[5311:207] Message id: 2
サイズ== 2なので、2を返すと思います。「XXX」の間の値を取得する必要があります。