ios开发之--NSString中substringFromIndex,substringWithRange,substringToIndex方法的使用
Posted 稻草人11223
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ios开发之--NSString中substringFromIndex,substringWithRange,substringToIndex方法的使用相关的知识,希望对你有一定的参考价值。
1,substringFromIndex
从索引0开发到到index的后面的字符
2,substringWithRange
取指定range里面的字符,左边为索引index,右边为截取的范围
3,substringToIndex
从索引0到给定的索引index
代码如下:
NSString *str = @"12345";
// NSString *subString0 = [str substringFromIndex:-1]; //会放生越界错误 NSString *subString1 = [str substringFromIndex:0]; //@"12345" NSString *subString2 = [str substringFromIndex:1]; //@"2345" NSString *subString3 = [str substringFromIndex:4]; //@"5" NSString *subString4 = [str substringFromIndex:5]; //@"" // NSString *subString5 = [str substringFromIndex:6]; //会放生越界错误
// NSString *subString10 = [str substringToIndex:-1]; //会放生越界错误 NSString *subString11 = [str substringToIndex:0]; //@"“ NSString *subString12 = [str substringToIndex:1]; //@"1” NSString *subString13 = [str substringToIndex:4]; //@"1234“ NSString *subString14 = [str substringToIndex:5]; //@"12345” // NSString *subString15 = [str substringToIndex:6]; //会放生越界错误
NSRange range1 = NSMakeRange(-1, 5); NSRange range2 = NSMakeRange(0, 6); NSRange range3 = NSMakeRange(0, 5); NSRange range4 = NSMakeRange(1, 4); NSRange range5 = NSMakeRange(0, 0); NSRange range6 = NSMakeRange(4, 1);
//NSString *subString31 = [str substringWithRange:range1]; //会放生越界错误 //NSString *subString32 = [str substringWithRange:range2]; //会放生越界错误 NSString *subString33 = [str substringWithRange:range3]; //@"12345“ NSString *subString34 = [str substringWithRange:range4]; //@"2345” NSString *subString35 = [str substringWithRange:range5]; //@"” NSString *subString36 = [str substringWithRange:range6]; //@"5”
以上是关于ios开发之--NSString中substringFromIndex,substringWithRange,substringToIndex方法的使用的主要内容,如果未能解决你的问题,请参考以下文章
ios开发之--CGRect/CGSize/CGPoint/CGVector/CGAffineTransform/UIEdgeInsets/UIOffset和NSString之间的转换