私は、ピリオドとコンマを含むテキストを含む文字列を持っています。コンマとピリオドに基づいてNSArrayに変換したいと思います。このメソッドを使用して1つのタイプの条件に基づいて区切りますが、どのように2つで行うのですか?複数の条件でNSArrayにNSStringを変換する
componentsSeparatedByString:
ありがとうございます。
私は、ピリオドとコンマを含むテキストを含む文字列を持っています。コンマとピリオドに基づいてNSArrayに変換したいと思います。このメソッドを使用して1つのタイプの条件に基づいて区切りますが、どのように2つで行うのですか?複数の条件でNSArrayにNSStringを変換する
componentsSeparatedByString:
ありがとうございます。
NSString *tempTextOut = [NSString stringWithFormat:@"jdnfj,adsfsajfhkj,hasdfjhdsjkfh,hdsufhajkdsfhk"];
NSMutableArray *array = [[tempTextOut componentsSeparatedByString: @","] mutableCopy];
NSLog(@"%@",array);
>> OUTPUT1
jdnfj,
adsfsajfhkj,
hasdfjhdsjkfh,
hdsufhajkdsfhk
と
NSString *tempTextOut = [NSString stringWithFormat:@"jdnfj,adsfsajfhkj,,,hasdfjhdsjkfh,,,,hdsufhajkdsfhk"];
NSMutableArray *array = [[tempTextOut componentsSeparatedByString: @",,,"] mutableCopy];
NSLog(@"%@",array);
>> OUTPUT2
"jdnfj,adsfsajfhkj",
hasdfjhdsjkfh,
",hdsufhajkdsfhk"
ホープ、これはあなたを助ける..
あなたはカンマとその中のドットでNSCharacterSet
を作成し、この方法を使用する必要があります。
- (NSArray *)componentsSeparatedByCharactersInSet:(NSCharacterSet *)separator
ここでは一例です:
NSArray *arr = [str componentsSeparatedByCharactersInSet:
[NSCharacterSet characterSetWithCharactersInString:@",."]];
+1助けてくれてありがとう! – TommyG
あなたはcomponentsSeparatedByCharactersInSet:
を使用することができます。例えば
:
NSString *str = @"1,2.3";
NSArray *arr = [str componentsSeparatedByCharactersInSet:
[NSCharacterSet characterSetWithCharactersInString:@",."]];
NSString Class Referenceを参照してください。
+1助けてくれてありがとう! – TommyG
+1 ....努力のおかげで! – TommyG
いつも歓迎しています... :) – Nit
私はちょうどいくつかのダウンを混同してansを投票しました... – Nit