-4

私が取り組んでいるプログラムには、その一部だけを取得する必要がある文字列があります。文字列は、英数字の値のセット、ダッシュ、その他の値でフォーマットされます。

元。######-#########

ダッシュの前後の値を取得し、それらを個別の文字列に保存したいと考えています。2 セットの値の長さが異なる場合があり、長さに制限がないことを除けば、これは簡単です。

私が助けを必要としているものの別の簡単な例。

元。4837r99203-4747883391001
str1=4837r99203
str2=4747883391001

ダッシュの後に値のみを取得します。特定の長さの文字列を取り戻すための答えを見つけることができます。長さが異なる場合はどうすればよいですか?ありがとう :)

4

2 に答える 2

3

使用する[NSString componentsSeparatedByString]

NSString *testString = @"4837r99203-4747883391001";
NSArray *elements = [testString componentsSeparatedByString:@"-"];
// elements[0] = @"4837r99203"
// elements[1] = @"4747883391001"
于 2013-07-12T15:13:14.930 に答える