• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

objective-c字符串笔记

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

字符串

 

//        字符串  分可变字符串和不可变字符串

//        不可变字符串的初始化方式

//        NSString *string = [[NSString alloc] init];

//        NSString *string = [NSString string];

//        字符串不是容器类 不能添加数据

//        NSString *string = [[NSString alloc] initWithString:string];

//        NSString *string = @"132586";

//        字符串处理

//        1.字符串的格式化处理

        int age = 20;

        NSString *name = @"呈正";

        NSString *info = [NSString stringWithFormat:@"%@今年%d", name, age];//格式化字符串

这个语句的意思是将 info初始化成“呈正今年20岁”

 

 

1.从哪个位置开始截取字符串

        NSString *newString = [info substringFromIndex:2];//这数字不是下标

 

这个语句是意思是将“呈正今年20岁”中从第二个字符后面开始截取字符到 newString 中 这样过后  newString中的值是“今年20岁”

 

2.截取字符串到哪个位置

        NSLog(@"%@",[message substringToIndex:5]);

 

 

3.截取字符串从哪个位置到哪个位置

NSRange range;

        range.location = 6;

        range.length = 6;

        NSLog(@"%@",[message substringWithRange:range]);

注意:这个方法中的rang是一个NSRange类型的结构体,所有要实例化一个结构体并赋值

 

 

  把字符串通过指定字符分割成数组

        NSArray *array = [message componentsSeparatedByString:@“,"];

意思是把message中的值以“,”作为分隔符,将message中的值分成几部分,然后保存到数组 array中

 

 

    英文转换成大写

        NSString *myName = @"liyongjun250";

        NSLog(@“%@",myName.uppercaseString);

意思是将myName 中的字符 以大写的方式输出

 

 

 把所有英文字母转换成小写

        NSLog(@“%@",myName.uppercaseString.lowercaseString);

意思是将myName 中的字符 以小写的方式输出

 

 

  首写字母大写

        NSLog(@“%@",myName.capitalizedString);

意思是将myName 中的字符是的首写字母大写

 

 

拼接字符串

NSString *pinJie = [s stringByAppendingString:ss];

将ss的值添加到s的后面

 

 

NSString *pinJie1 = [s stringByAppendingFormat:@“%@不我是坏人",ss];

意思是将ss的值放在“不我是坏人”前面,并把这些字符拼接到s的后面

 

[result containsString:@"打老虎"] != NO

判断result中是否包含“打老虎”

 

[result hasSuffix:@"ya~"] != NO

判断result中是否以“ya~”结尾

 

 

可变字符串

[ssa replaceCharactersInRange:ang withString:@“好人"];

意思是将ang处用“好人”代替掉,这里ang是一个NSRange类型的结构体 第一个元素是location 定位到哪儿 length 是长度

 

 

[name1 appendString:@“sdfals"];

意思是将“sdfals”拼接到name1字符的后面


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap