2011-02-28 38 views
2

我的NSString使用的常用方法如下格式如何在兩個單詞之間獲取NSString?

NSString *string1 = @"webservices/employee/1";
NSString *string2 = @"webservices/manaager/1";

另一個字符串我想要得到的字符串之間的「werbservice /」和「/ 1」。

有沒有辦法做到這一點?

回答

7
[[string componentsSeparatedByString:@"/"] objectAtIndex:1] 
0

使用這種方法deviding字符串- (NSArray *)componentsSeparatedByString:(NSString *)separator

使用這樣

-(NSString *)returnComponent:(NSString *)str 
{ 
    NSString *returnString=[[str componentsSeparatedByString:@"/"] objectAtIndex:1]; 

return returnString; 
} 
+3

實在沒有理由創建NSMutableArray裏有。你從NSAray返回 - [NSString componentsSeparatedByString:]將會很好。 – 2011-02-28 04:54:45

+0

您的代碼不會修改陣列。創建另一個已經存在的數組副本肯定會有開銷。 – jlehr 2011-02-28 05:35:40

+0

好吧,現在好了,出陣可變。 – Ishu 2011-02-28 05:36:15

相關問題