我是新可可。我有NSString。看起來像這樣從NSString中刪除路徑的最佳方法是什麼?
屬性:OtherAttributte:/用戶/用戶/等...
什麼是切斷和存儲分開該路徑的最佳方式?
謝謝。
我是新可可。我有NSString。看起來像這樣從NSString中刪除路徑的最佳方法是什麼?
屬性:OtherAttributte:/用戶/用戶/等...
什麼是切斷和存儲分開該路徑的最佳方式?
謝謝。
您可以使用rangeOfString和substringFromIndex。
NSString *path = @"Attribute: OtherAttributte: /users/user/etc";
NSRange x = [path rangeOfString:@"/"];
NSString *final = [path substringFromIndex:x.location];
如果您的路徑以@「/」開頭,這將工作。
第一種方法:
NSString *path = @"tmp/scratch";
NSArray *pathComponents = [path pathComponents];
第二種方法:
NSString *path = @" /users/user/etc";
NSArray *parts = [list componentsSeparatedByString:@"/"];
我會用componentsSeparatedByString:這是NSString
的方法。
我不完全確定你是問如何從參數串獲得路徑,或者如何獲得路徑的一部分,所以我將概述我將如何在單獨的步驟下面:
NSString *args = @"attribute1: attribute2: /users/user/etc";
NSString *path = [[args componentsSeparatedByString:@":"] last];
NSArray *pathComponents = [path pathComponents];
顯然,這依賴於路徑是最終參數的值,但是可以使用不同的方法從找到產生args
陣列中的路徑。
我需要切斷屬性的所有路徑。我不需要分解路徑 – User1234
那麼爲什麼你不問這個問題? – Nekto
什麼是最好的方法來切斷和分開存儲路徑?這不夠清楚嗎?看看這個問題。但是,無論如何感謝 – User1234