-1

だから、私は膨大な量の を持っており、NSString私の問題は、特定の時点でそれらをより小さな文字列にカットする必要があることです。これは複雑に聞こえるかもしれませんが、基本的に必要なのは次のとおりです。

NSString *test =" blah blah blah - goo goo goo.";
NSString *str1 = "blah blah blah ";
NSString *str2 = "goo goo goo";

文字列がハイフンで切り取られる場合、どのようにコーディングすればよいですか。これを行う方法はありますか?一定量の文字の後に文字列を切り取る方法を見つけましたが、毎回ハイフンでそれが必要です。

4

3 に答える 3

2
NSArray *arr = [string componentsSeparatedByString:@"-"];

トリックを行う必要があります。

于 2013-02-18T22:37:19.253 に答える
1

これは多くの方法で行うことができます。上記の2つの回答は、いくつかのアプローチを示しています。多くの Objective-C ソリューションには、NSRange の使用が含まれます。NSScanner または NSRegularExpression を使用して、より柔軟なこともできます。正解は一つではないでしょう。

于 2013-02-18T22:48:14.250 に答える
0
NSString *cutString = [text substringFromIndex:3];
cutString = [text substringToIndex:5];
cutString = [text substringWithRange:NSMakeRange(3, 5)];
于 2013-02-18T22:42:24.530 に答える