美文网首页
字符串小结

字符串小结

作者: 天亮説晚安 | 来源:发表于2015-12-09 13:32 被阅读70次

1、substringFromIndex,substringToIndex,substringWithRange的用法。

例如:

NSString *str = @"12345";

(1)substringFromIndex  从第几个字符开始。

// 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];    //会放生越界错误

(2)substringToIndex 到第几个字符之前的字符。

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];     //会放生越界错误

(3)substringWithRange 从第几个字符之后的几个字符。

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”

2、

NSString *str1 =@"this is string A";

NSString *str2 =@"this is string B";

(1)stringWithString 将一个字符串复制到另一个字符串

NSString *str = [NSString stringWithString : str1];

(2)stringByAppendingString,将一个字符串复制到另一个字符串的末尾:

str2 = [str1 stringByAppendingString:str2];

(3)uppercaseString,将字符串转换为大写。

        lowercaseString,将字符串转换为小写。

NSString *res =[str1 uppercaseString];

NSString *res =[str1 lowercaseString];

3、NSMutableString对象代表一个字符序列可变的字符串,而且NSMutableString是NSString的子类,因此前面介绍的NSString所包含的方法,NSMutableString都可以直接使用,NSMutableString对象也可直接当成NSString对象使用。

相关文章

  • 《Clean Code》- 逐步改进

    一. Args的实现 二. Args:草稿 三. 字符串参数 四. 小结

  • 字符串小结

    1、substringFromIndex,substringToIndex,substringWithRange的...

  • Python小课V2.0笔记之1

    第1关知识小结 最常用的数据类型有三种——字符串(str)、整数(int)和浮点数(float) - 字符串英文s...

  • 2018-07-18

    作业: 小结 上午: 1.什么是字符串 a.使用单引号或者双引号括起来的字符集就是字符串。 b.引号中单独的符号、...

  • 字符串算法小结

    hash kmp和ac自动机 后缀数组,后缀自动机,后缀树 扩展kmp manacher算法 回文自动机 可删改的...

  • NSString字符串小结

    字符串数值计算 去除字符串两端的空格、用户连续输入换行过滤、字符串包含替换 拼接字符串,可以增加空格 字符串截取 ...

  • 字符串知识小结

    去除文本中的标点符号 根据ASCII码进行甄别string.charCodeAt()):1 大写字母的ASCII码...

  • iOS 小结

    iOS小结 1、相应点击指定view区域 2、修改UITextField的默认颜色文字大小 3、去掉字符串的空格 ...

  • shell中各种括号()、(())、[]、[[]]、{}的作用

    技巧小结: 字符串比较用双中括号[[ ]];算数比较用单中括号[ ],左右留空格 算数运算用双小括号(( )) ;...

  • Shell | 各种括号的作用

    技巧小结:字符串比较用双中括号[[ ]]算数比较用单中括号[ ]——左右留空格算数运算用双小括号(( ))shel...

网友评论

      本文标题:字符串小结

      本文链接:https://www.haomeiwen.com/subject/lloehttx.html