Ist es möglich, eine Zahl aus einer Zeichenkette zu extrahieren. Ich habe zum Beispiel eine Zeichenkette:
my name is shishir and my number is 98890876478
Kann ich am 98890876478
aus der obigen Zeichenfolge?
Oder wenn mein String ist:
my name is shishir and my number is XXX98890876478XXX
Unter dieser Bedingung kann ich "98890876478" extrahieren, das zwischen XXX liegt.
Ist es möglich, dies zu tun?
Ich erhalte eine Nachricht von einem Server, die das obige Format haben sollte, und ich brauche den numerischen Wert für weitere Operationen
Bearbeiten:
Hier ist der Code, den ich zu verwenden versuche:
NSString *logString = [NSString stringWithFormat:@"%@",theXML];
NSString *digits = [logString stringByTrimmingCharactersInSet:[[NSCharacterSet decimalDigitCharacterSet] invertedSet]];
NSLog(@"Message id: %i", [digits intValue]);
die ausgibt:
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
Ich denke, es gibt zwei zurück, weil Größe==2. Ich muss den Wert zwischen den "XXX" abrufen.