如何在第一个字符实例后删除部分NSString?

use*_*945 0 objective-c nsstring ios

我想剥掉一部分NSString.

在下面的字符串中,我想在"/ sampletext1/sampletext2/sampletext3"之前抓取数字

1464/sampletext1/sampletext2/sampletext3
Run Code Online (Sandbox Code Playgroud)

我已经在数字之前删除了网址,但无法弄清楚其余部分.有时数字可能是3或4或5位数.

谢谢

rma*_*ddy 6

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

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