iOS 字符串常见处理

2018-12-11  本文已影响5人  达_Ambition
一、截取字符串

iOS “字符串” 的几种常见的截取方法(随时更新)
iOS截取字符串,分割字符串
iOS 截取字符串中两个指定字符串中间的字符串方法

1、分割字符串
NSArray *array = [pasteboard.string componentsSeparatedByString:@"$"];
2、截取字符串中间的某一段: NSMakeRange(a,b)
一.定义一个字符串a, 截取a 中的某一节,复制给b, b必须是int型
    NSString *a = @"1.2.30";

    int  b= [[a substringWithRange:NSMakeRange(4,2)] intValue]; 

    NSLog(@"a:%@  \n",a  );

    NSLog(@"b:%d",b  );

Output : 
2011-07-05 11:49:08.170 Q[4005:207]   a:1.2.30  

2011-07-05 11:49:08.172 Q[4005:207]   b:30

解析如下:substringWithRange: 专门截取字符串的一块 

NSMakeRange(4,2)从第4个字符开端截取,长度为2个字符,(字符串都是从第0个字符开端数的哦~!)

3、iOS 截取两个"指定字符串"中间的字符串
// 要截取 "> 和 </ 之间的汉字内容:
@implementation ViewController
- (void)viewDidLoad {
 [super viewDidLoad];
 NSString *string = @"<a href=\"http\">这是要截取的内容</a>";
 NSRange startRange = [string rangeOfString:@"\">"];
 NSRange endRange = [string rangeOfString:@"</"];
 NSRange range = NSMakeRange(startRange.location + startRange.length, endRange.location - startRange.location - startRange.length);
 NSString *result = [string substringWithRange:range];
 NSLog(@"%@",result);
}
@end
4、字符串中去掉所有换行及空格

iOS开发-NSString去掉所有换行及空格

5、获取字符串首尾字符
NSString *str = @"dsdf456s56fs5f4dsf145ds456fds456fds45fds45fds5fs45fs5f45";

NSString *first = [str substringToIndex:1];//字符串首字符

NSString *last = [str substringFromIndex:str.length-1];//字符串尾字符

NSLog(@"截取的值为:%@=%@",first,last);

二、判断字符串

1、iOS开发之判断字符串是否为指定字符串开头或结尾
2、iOS字符串中是否含有中文

上一篇 下一篇

猜你喜欢

热点阅读