文档章节

NSString常用的方法

JasonMs
 JasonMs
发布于 2015/09/01 14:36
字数 330
阅读 12
收藏 1
#pragma mark - 初始化构造字符串
    NSString *str = [[NSString alloc]initWithString:@"Hell kitty"];
    NSString *str2 = [[NSString alloc]initWithFormat:@"zzzz%d", 110];
    NSLog(@"%@", str);
    NSLog(@"%@", str2);
#pragma mark - 便利构造器的初始化方法
    NSString *str3 = [NSString stringWithString:@"jjjjj"];
    NSString *str4 = [NSString stringWithFormat:@"我是%@", @"张杰"];
    NSLog(@"%@", str3);
    NSLog(@"%@", str4);
#pragma mark - 常用操作
    //获取字符串长度
    NSString *str5 = @"zhang jiemiaoshuang";
    NSLog(@"%lu", [str5 length]);
    //判断字符串是否以制定字符串开始或者结束
    NSLog(@"%d", [str5 hasPrefix:@"zhang2"]);
    NSLog(@"%d", [str5 hasSuffix:@"ang"]);
    //判断某个字符串是否在里面(字符串截取)
    NSLog(@"%@", [str5 substringFromIndex:5]);
    NSLog(@"%@", [str5 substringToIndex:5]);//
    NSLog(@"%@", [str5 substringWithRange:NSMakeRange(2, 5)]);//从哪里开始  截取多少位
    //字符串拼接
    NSLog(@"%@", [str5 stringByAppendingString:@"哈哈哈"]);
    NSLog(@"%@", [str5 stringByAppendingFormat:@"%@",@"哈哈哈"]);
    //字符串比较
    NSString *str6_1 = @"zhangjie";
    NSString *str6_2 = @"miaoshuang";
    NSComparisonResult res = [str6_1 compare:str6_2];
    if ( res== NSOrderedAscending) {
        NSLog(@"后面大");
    }else if(res == NSOrderedSame){
        NSLog(@"相等");
    }else{
        NSLog(@"前面大");
    }
    //字符串替换
    str5 = [str5 stringByReplacingOccurrencesOfString:@"miaoshuang" withString:@"苗爽"];
    NSLog(@"%@", str5);
    //大小写转换
    str5 = [str5 uppercaseString];
    NSLog(@"%@", str5);
    str5 = [str5 lowercaseString];
    NSLog(@"%@", str5);
    str5 = [str5 capitalizedString];
    NSLog(@"%@", str5);
    //字符串和数值类型的装换
    //数值类型-->字符串
    NSString *str7 = [NSString stringWithFormat:@"%d", 4];
    //字符串-->数值
    NSInteger i = [str7 integerValue];
    NSLog(@"%ld", i);

    
#pragma mark - NSMutableString(可变字符串)
    NSMutableString *mutableStr = [NSMutableString stringWithString:@"zhangjie"];
    //拼接字符串
    [mutableStr appendString:@"love miaoshuang"];
    NSLog(@"%@", mutableStr);
    //插入字符串
    [mutableStr insertString:@"hahah" atIndex:10];
    NSLog(@"%@", mutableStr);
    //删除字符串
    [mutableStr deleteCharactersInRange:NSMakeRange(2, 10)];
    NSLog(@"%@", mutableStr);


© 著作权归作者所有

共有 人打赏支持
JasonMs

JasonMs

粉丝 7
博文 49
码字总数 20597
作品 1
朝阳
程序员
私信 提问
OC学习篇之---Foundation框架中的NSString对象和NSMutableString对象

在之前的一篇文章中我们说到了Foundation框架中的NSObject对象: http://blog.csdn.net/jiangwei0910410003/article/details/41788121 那么今天在在来继续看一下Foundation框架中的常用对象:...

jiangwei0910410003
2014/12/07
0
0
NSString内存分配与管理

NSString常用方法总结很详细:http://justcoding.iteye.com/blog/1405951 生成一个NSString类型的字符串有三种方法: 方法1.直接赋值: NSString testStr1 = @"a"; 方法2.类函数初始化生成: N...

火龙战士
2015/07/09
0
0
NSMutableString的基础认识和使用

NSMutableString定义的对象是一个可变的字符串对象,NSString的初始化方式都可以用在NSMutableString上,我们每次使用NSString的方法后,都需要定义一个新的空NSString对象来承接这个方法产生...

指间-亦泛伤
2016/09/08
11
1
OC之NSString/NSMutableString

NSString 不可变字符串 NSMutableString 可变字符串 定义: NSString str = [[NSString alloc] init]; NSString str = [[[NSString alloc] init] autorelease]; 注意:在NSString 中存在自己......

feng_blog
2015/09/02
62
0
IOS管理文件和目录

1、常见的NSFileManager文件方法 -(NSData *)contentsAtPath:path  //从一个文件读取数据 -(BOOL)createFileAtPath: path contents:(NSData *)data attributes:attr  //向一个文件写入数......

海二少
2016/06/12
5
0

没有更多内容

加载失败,请刷新页面

加载更多

如何有效的背单词

转眼间到了大三快要结束了。英语四级考了三次了,每次都220多分。成绩很稳定,但离四级线还有200多分。学校规定如果过不了四级线,就拿不到学士学位证。没有学位证就找不到好工作,找不到好工...

我是菜鸟我骄傲
27分钟前
1
0
导出表格

https://blog.csdn.net/hhzzcc_/article/details/80419396

Js_Mei
51分钟前
0
0
Ubuntu中安装Elasticsearch

1.安装jre elasticsearch是使用java开发的搜索引擎,因此其运行依赖于java runtime environment,我们在这里不使用Oracel的官方jre,改为使用open-jre。 运行环境: ubuntu:18.04 jre:openj...

cloes
今天
0
0
nginx rails 详细站点配置入门教程

Ruby on Rails 是一个用于开发数据库驱动的网络应用程序的完整框架。Rails基于MVC(模型- 视图- 控制器)设计模式。从视图中的Ajax应用,到控制器中的访问请求和反馈,到封装数据库的模型,R...

xiangyunyan
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部