美文网首页
字符串的扩展

字符串的扩展

作者: 流浪的Guitar | 来源:发表于2017-12-25 16:32 被阅读0次

字 符 串 相 关

———————————————————————————————————————————————

可 变 字 符 串(一)

NSMutableString *bin =[NSMutableString stringWithFormat:@"我是王彬"];

不 可 变 字 符 串(二)

NSString * bin1=@“12345”;

———————————————————————————————————————————————

判断是否以XX开头,或以XX结尾

main.M

创 建 一 个 静 态 字 符 串

NSString * bin =@"wangbin";

//bin 是 否 以 w 为 开 头

BOOL wb =[bin hasPrefix:@"w"];          YES =1 NO = 2

NSLog(@"是否有d:%d",wb);

//bin 是 否 以 n 结 尾

BOOL wb2 =[bin hasSuffix:@"n"];   YES =1  NO = 2

NSLog(@"是否有e:%d",wb2);

———————————————————————————————————————————————

分 割  字 符 串 内 容(一)

创建一个静态字符串

NSString * bin =@“12345678”;

截取到指定位置

NSString * bin2 =[bin substringToIndex:2];

打印输出

NSLog(@"%@",bin2); (要指定位置前面的内容)

输 出 结 果 为 :1 2

——————————————————————————————————————————————————————————————————

指 定 位 置 开 始 截 取(二)

创建一个静态字符串

NSString * bin =@"123456788”;

//指定位置开始截取到末尾

NSString * bin2 =[bin substringFromIndex:2];

(要指定位置后面的内容)

//打印输出 输 出 结 果 为 :  3 4 5 6 7 8 9

NSLog(@"%@",bin2);

——————————————————————————————————————————————————————————————————

指 定 范 围 截 取

创建一个静态字符串

NSString * bin =@"123456789";

//指定范围截取,(位置,长度)

NSRange range =NSMakeRange(2,4);

NSString *bin2= [bin substringWithRange:range];

打印输出 输 出 结 果 :12  2 3 4 5 6  78

NSLog(@"%@",bin2);

———————————————————————————————————————————————

字 符 串 替 换 内 容

// 创建不可变字符串

NSString * bin =@"123456789";

//字符串替换内容把789替换成987

NSString * bin2=[bin stringByReplacingOccurrencesOfString:@"789" withString:@"987"];

NSLog(@"%@",bin2);

————————————————————————————————————————————————————————————————————

寻 找 字符 位 置

//  创建一个不可变字符串

NSString * bin3 =@"abcdefg";

//寻找指定字符位置

NSString * bin4 =@"de";

//开始寻找

NSRange range=[bin3 rangeOfString:bin4];

if(range.location !=NSNotFound)

{

NSLog(@"在第%lu位置,向后%lu位",range.location,range.length);

}

else

{

NSLog(@"没找到");

}

———————————————————————————————————————————————

字 符 串 排 序

//字符串排序(一)

//创建一个不可变字符串

NSString * abc =@"123";

NSString * acb =@"132";

NSComparisonResult paixu =[abc compare:acb];

if(paixu==-1)

{

NSLog(@"增序");

}

else if (paixu==0)

{

NSLog(@"相等");

}

else if (paixu==1)

{

NSLog(@"降序");

}

//字符串排序(二)

NSString * aaa=@"456";

NSString * bbb=@"465";

NSComparisonResult paixu2 =[aaa compare:bbb];

switch (paixu2)

{

case NSOrderedAscending:

NSLog(@"增序");

break;

case NSOrderedDescending:

NSLog(@"降序");

break;

case NSOrderedSame:

NSLog(@"相等");

break;

default:

break;

}

———————————————————————————————————————————————

相关文章

  • ES6扩展

    字符串扩展 正则扩展 数值扩展 函数扩展 对象扩展 数组扩展 字符串扩展 模版字符串 部分新的方法 padStar...

  • 2017-12-26es6-函数扩展

    扩展 1、字符串扩展 2、模板字符串 **** 3、数值扩展 4、函数扩展用于分页居多 rest 参数 ...变量...

  • ES6扩展

    字符串的扩展正则的扩展数值的扩展数组的扩展函数的扩展对象的扩展

  • Vue项目开发与规范--es6语法规范篇

    目录 简介 let const 解构赋值 正则的扩展 字符串的扩展 数值的扩展 数组的扩展 函数的扩展 对象的扩展...

  • JS基础系列(X): ES6入门

    字符串扩展 模板字符串模板字符串可以很方便的代替ES5字符串拼接,格式如下: 代码示例 API 函数扩展 函数默认...

  • ECMAScript 6 新增内容

    变量的扩展letconst变量的结构 字符串的扩展及新增方法模板字符串 (`${}`)matchAll 方法返回一...

  • ES6基础-ES6的扩展

    进行对字符串扩展,正则扩展,数值扩展,函数扩展,对象扩展,数组扩展。 开发环境准备: 编辑器(VS Code, A...

  • 十五、字符串转数字

    字符串转数组 字符串 *待扩展:传递与复制扩展 函数式编程和改变原始数据的编程方法

  • 字符串、数组、函数、对象

    字符串 多行字符串 字符串模板 数组 扩展 函数参数的扩展 类数组对象转数组 函数 默认值 以下两种写法的区别? ...

  • 《ECMAScript 6 入门》笔记

    变量的解构赋值 字符串的扩展 正则的扩展 数值的扩展 函数的扩展 数组的扩展 对象的扩展 对象的新增方法 表单验证...

网友评论

      本文标题:字符串的扩展

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