我是新可可。我有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