「A. rahul VyAs」のような文字列があります
「A.」と「A.」の後のスペースを削除したい新しい文字列は「rahul VyAs」になります
どうすればこれを達成できますか?
NSString
インスタンスメソッドを使用できます substringWithRange:
または substringFromIndex:
NSString *str = @"A. rahul VyAs";
NSString *newStr = [str substringWithRange:NSMakeRange(3, [str length]-3)];
または
NSString *str = @"A. rahul VyAs";
NSString *newStr = [str substringFromIndex:3];
これを試して、
char *string=[@"A. rahul VyAs" cStringUsingEncoding:NSUTF8StringEncoding];
char *subString=&name[3];
NSString *newString=[NSString stringWithCString:subString encoding:NSUTF8StringEncoding];
これは、定期的に発生するプレフィックスを削除し、質問に対する回答を解決するために特に見た解決策です「A.」を削除するにはどうすればよいですか?
NSString * name = @"A. rahul VyAs";
NSString * prefixToRemove = @"A. ";
name = [name stringByReplacingOccurrencesOfString:prefixToRemove withString:@""];
このコードは、「A。」などの文字セットが存在する場合、3文字(またはそれ以上/以下)が含まれている場合でも、削除/変更するように指示したものを削除しますストリングの中央。
rahul
を削除したい場合は、できます。削除または変更するものを正確に指定するという点で多様性があり、文字列のどこかに存在する場合は削除または変更されます。
常にランダムまたは不明な特定の文字数だけをテキストの前面から削除したい場合は、[string length]メソッドを使用してください。
繰り返し表示される特定の文字を削除または変更する場合は、ドキュメントエディターでのワードサーチと同様に、使用した方法で有効にします。