博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
NSString 小技巧
阅读量:6247 次
发布时间:2019-06-22

本文共 1859 字,大约阅读时间需要 6 分钟。

// 首字母大写

    NSString *string = @"liupengfei";

    NSLog(@"\n function: %s \n string: %@",__FUNCTION__,[string capitalizedString]);

 // 分割字符串

    NSString *string1 = @"I am iOS Engineer";

    NSArray *array = [string1 componentsSeparatedByString:@"iOS"];

    NSLog(@"\n function: %s \n array: %@",__FUNCTION__,array);

    NSString *str1 = [array objectAtIndex:0];

    NSString *str2 = [array objectAtIndex:1];

    NSLog(@"\n function: %s \n str1: %@ \n str2: %@", __FUNCTION__,str1, str2);

 

// 追加字符串

    NSMutableString *muStr = [[NSMutableString alloc] initWithString:@"I Love "];

    [muStr appendString:@"iOS"];

    NSLog(@"\n function: %s \n muStr: %@", __FUNCTION__,muStr);

 

 // 插入字符串

    NSMutableString *muString = [[NSMutableString alloc] initWithString:@"I  iOS"];

    [muString insertString:@"Love" atIndex:2];

    NSLog(@"\n function: %s \n muString: %@", __FUNCTION__,muString);

 

// 删除字符串

    NSMutableString *muString1 = [[NSMutableString alloc] initWithString:@"I Love iOS"];

    [muString1 deleteCharactersInRange:NSMakeRange(2, 4)];

    NSLog(@"\n function: %s \n muString1: %@", __FUNCTION__, muString1);

 

// 判断是否包含前后缀

    NSMutableString *muString2 = [[NSMutableString alloc] initWithString:@"I Love iOS"];

    BOOL isHasI = [muString2 hasPrefix:@"I"];

    BOOL isHasA = [muString2 hasPrefix:@"A"];

    NSLog(@"\n function: %s \n isHasI: %d \n isHasA: %d", __FUNCTION__,isHasI,isHasA);

 

// 替换字符串

    NSMutableString *muString3 = [[NSMutableString alloc] initWithString:@"I Love iOS"];

    NSString *replaceString = [muString3 stringByReplacingOccurrencesOfString:@"Love" withString:@"Hit"];

    NSLog(@"\n function: %s \n replaceString: %@", __FUNCTION__,replaceString);

 

 

// 去除字符串首尾的空格和换行符

    NSString *string = @" I Love iOS ";

    NSString *text = [string stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];

    NSLog(@"\n function: %s \n text:%@", __FUNCTION__,text);

转载于:https://www.cnblogs.com/fantasy3588/p/4897084.html

你可能感兴趣的文章
Linux_自制系统服务启动脚本
查看>>
干货:解码OneData,传说中的阿里数据中台是如何练成的?
查看>>
gorename: easy refactoring tool for Golang[转]
查看>>
数据库进程间通信解决方案
查看>>
Guice框架-DI(依赖注入之作用域)
查看>>
海量数据计算应该如何选择数据库
查看>>
CodeCounter
查看>>
MongoDB 如何保证 oplog 顺序?
查看>>
TF-IDF与余弦相似性的应用(一):自动提取关键词
查看>>
冒泡排序、插入排序、选择排序、快速排序、二分查找(Objective-C实现)
查看>>
nginx反向代理入门
查看>>
Ionic 开发中遇到的常见问题及解决方案
查看>>
mysql数据库存储路径更改 数据文件位置
查看>>
ExtJS5学习之MVVC
查看>>
PDF文档压缩
查看>>
[J2ME]手机流媒体之实作[附源码][与RTSP/MMS协议无关]
查看>>
Scala程序设计读书笔记[1:5]
查看>>
概率论快速学习05:随机变量 二项分布 泊松分布
查看>>
构建Tiny生态圈
查看>>
【vnc】vncserver: couldn't find "xauth" on your PATH 问题
查看>>