如何从NSString的末尾删除字符直到"/"

Pan*_*man 0 objective-c nsstring ios

我有这样的字符串 @"Root/dbo-NewsLocation/Item 1/dbo-Relator-test/Item 1/Item 1"

当用户点击后退按钮时,我需要删除上面字符串末尾的@"/ Item1".

我无法删除@"Item1"如果我stringByReplacingOccuranceOfString使用下面的代码执行此操作,则使用以下代码删除所有@"Item1".

NSString *str1=self.lblCIPath.text;
        NSRange range = [str1 rangeOfString:@"/" options: NSBackwardsSearch];
        NSString *newString = [str1 substringFromIndex:(range.location)];
        self.lblCIPath.text=[self.lblCIPath.text stringByReplacingOccurrencesOfString:newString withString:@""];
Run Code Online (Sandbox Code Playgroud)

我会感激,如果任何人都可以建议我删除最后的方式componentPathNSString.

Sta*_*eam 7

你试过这个方法stringByDeletingLastPathComponent吗?

NSString *updatedPath = [myFullPath stringByDeletingLastPathComponent];
Run Code Online (Sandbox Code Playgroud)