我想剥离NSString的一部分。

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

1464/sampletext1/sampletext2/sampletext3


我已经删除了数字前的网址,但无法弄清其余数字。有时这些数字可能是3或4或5个数字长。

谢谢

最佳答案

您提到您从前面提取了一个网址,所以我猜您正在处理http://localhost:12345/a/b/chttp://localhost/12345/a/b/c之类的东西。

无论哪种情况,都可以将字符串转换为NSURL并利用其内置功能:

// Port
NSURL *URL = [NSURL URLWithString:@"http://localhost:12345/a/b/c"];
NSUInteger port = URL.port.integerValue;

// Path component
NSURL *URL = [NSURL URLWithString:@"http://localhost/12345/a/b/c"];
NSString *number = URL.pathComponents[1];

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

10-14 21:54