ios - 如何在字符的第一个实例之后剥离 NSString 的一部分?

标签 ios objective-c nsstring

我想剥离 NSString 的一部分。

在下面的字符串中,我只想获取“/sampletext1/sampletext2/sampletext3”之前的数字

1464/sampletext1/sampletext2/sampletext3

我已经去掉了数字前的网址,但无法弄清楚其余部分。有时数字可能是 3、4 或 5 位长。

谢谢

最佳答案

获取第一个 / 字符的索引,然后获取到该位置的子字符串。

NSString *stuff = @"1464/sampletext1/sampletext2/sampletext3";
NSString *digits;
NSRange slashRange = [stuff rangeOfString:@"/"];
if (slashRange.location != NSNotFound) {
    digits = [stuff substringToIndex:slashRange.location];
} else {
    digits = stuff;
}

关于ios - 如何在字符的第一个实例之后剥离 NSString 的一部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18860028/

相关文章:

ios - Expo React iOS 构建在 iPad 中无法正常运行

android - 将msvc代码移植到Android/ios

ios - 跨多个 subview 传递 UITouch * 的正确方法是什么?

iphone - 如何从用户定义的对象中提取 NSString?

ios - 警告 - 尝试在 Swift 中显示 UIAlertController null

ios - 需要有关 UIActionSheet 的帮助

ios - 如何在 View Controller 中使用 NSString 更正这些错误?

ios - 无法从 NSString 中删除空格

objective-c - 在哪里可以找到Xcode术语和定义?

ios - 选择 searchBar 时在 UISearchController 中预加载数据