ios开发之--NSString中substringFromIndex,substringWithRange,substringToIndex方法的使用
时间: 2024-02-17 12:01:12 浏览: 150
NSString类是iOS开发中非常常用的字符串类,其中substringFromIndex、substringWithRange和substringToIndex是NSString类中的三个常用方法,用于截取字符串的一部分。下面分别介绍它们的使用方法。
1. substringFromIndex方法
该方法用于截取字符串从指定位置到字符串结尾的所有字符,返回截取后的字符串。它的方法签名如下:
```
- (NSString *)substringFromIndex:(NSUInteger)from;
```
其中,from是一个NSUInteger类型的参数,表示要截取的起始位置,从0开始计数。
示例代码:
```
NSString *str = @"Hello World";
NSString *subStr = [str substringFromIndex:6];
NSLog(@"%@", subStr); // 输出:"World"
```
2. substringWithRange方法
该方法用于截取字符串从指定范围内的所有字符,返回截取后的字符串。它的方法签名如下:
```
- (NSString *)substringWithRange:(NSRange)range;
```
其中,range是一个NSRange类型的结构体,用来指定要截取的字符串的范围。
示例代码:
```
NSString *str = @"Hello World";
NSRange range = NSMakeRange(6, 5);
NSString *subStr = [str substringWithRange:range];
NSLog(@"%@", subStr); // 输出:"World"
```
3. substringToIndex方法
该方法用于截取字符串从字符串开头到指定位置的所有字符,返回截取后的字符串。它的方法签名如下:
```
- (NSString *)substringToIndex:(NSUInteger)to;
```
其中,to是一个NSUInteger类型的参数,表示要截取的结束位置,从0开始计数。
示例代码:
```
NSString *str = @"Hello World";
NSString *subStr = [str substringToIndex:5];
NSLog(@"%@", subStr); // 输出:"Hello"
```
以上就是NSString中substringFromIndex、substringWithRange和substringToIndex方法的使用方法。
阅读全文