11
我有一個NSString類似「你好 - 這就是我」。 我想搜索「 - 」,並將兩個單獨字符串中的「 - 」前後的文本。從一個特殊字符分隔的NSString中提取兩個字符串
任何人都知道如何做到最好的方式?
迎接最大
我有一個NSString類似「你好 - 這就是我」。 我想搜索「 - 」,並將兩個單獨字符串中的「 - 」前後的文本。從一個特殊字符分隔的NSString中提取兩個字符串
任何人都知道如何做到最好的方式?
迎接最大
NSArray *subStrings = [myString componentsSeparatedByString:@"-"]; //or rather @" - "
NSString *firstString = [subStrings objectAtIndex:0];
NSString *lastString = [subStrings objectAtIndex:1];
//Add some array range checking to it and you're done.
NSString *myString = @"123-456-789-1234-2345-3456-4567";
NSArray *subStrings = [myString componentsSeparatedByString:@"-"];
for (int i = 0; i < [subStrings count]; i++) {
NSLog(@"string on array position %d is : %@", i, [subStrings objectAtIndex:i]);
}
如何像這樣一個高度本地化的和瑣碎的片段可以吸引那些upvotes是超越我? – Regexident 2013-05-06 08:12:51
工作得很好,但如果我有這樣一個字符串@「貓@動物,筆@事物,鼠標@硬件」,形成持有@「貓,筆,鼠標」的數組的理想方法是什麼?修剪每個字符串中的特殊字符@和後面的文字,請注意它是單個字符串,請幫助,謝謝:) – 2013-05-20 06:37:24
@EshwarChaitanya:正則表達式匹配。模式「@」(?<=,| ^)(\ w +?)@ \ w +?(?=,| $)「'的捕獲組1。如需更多幫助,請考慮完全發佈單獨的問題。 – Regexident 2013-05-21 07:36:49