1.常用创建初始化方法

1、NSString *string0 = @"string";

2、NSString *string1 = [NSString stringWithFormat:@"it is %@",@"string"];

3、char *c = "string";

    NSString *string2 = [[NSString alloc] initWithCString:c encoding:nil];

4、const char *utf8 = "utf";

    NSString *string3 = [NSString  stringWithUTF8String:utf8];

2.数据转换

    NSString *valueStr = @"112233";

1、字符串转换成bool

    BOOL boolValue = [valueStr boolValue];    

2、字符串转换成整形

    int intValue = [valueStr intValue];    

    NSInteger integer = [valueStr integerValue];

3、字符串转换成单精度 双精度

  float floatValue = [valueStr floatValue];

    double doubleValue = [valueStr doubleValue];

4、其他数据转换为NSString

NSString *srtingOfValue = [NSString stringWithFormat:@" %d  %d  %ld  %f  %f",boolValue,intValue,integer,floatValue,doubleValue];

3.

1、获取字符串长度

    NSUInteger length = [string0 length];

2、获取索引下标的字符

    unichar index_char = [string0 characterAtIndex:3];

3、截取字符串,从索引位置到结尾

    NSString *str1 = [string0 substringFromIndex:3];

4、截取字符串,从开始位置到索引位置

    NSString *str2 = [string0 substringToIndex:3];

5、截取字符串,从索引开始,取长度个数组成字符串

    NSRange range = NSMakeRange(1, 3);

    NSString *str3 = [string0 substringWithRange:range];

6、获取字符串在某个字符串中的索引位置和长度

    NSRange range1 = [string0 rangeOfString:@"ing"];

1、判断字符串是否为空

 string0 == nilstring0.length == 0 同时成立。

2、判断字符串是否以……开头

    [string0 hasPrefix:@"ing"]

3、判断字符串是否以……结尾

    [string0 hasSuffix:@"ing"]

4、判断两个字符串是否相等

[string0 isEqualToString:string1]

1、将字符串中的字母转换为大写

    [string0 uppercaseString]    

2、将字符串中的字母转换为小写

    [string0 lowercaseString]    

3、将字符串中的首字母变为大写

    string0 capitalizedString]

1、拼接字符串

    NSString *string0 = [NSString stringWithFormat:@"%@%@%@",@"aaa",@"bbb",@"ccc"];

2、在字符串的末尾追加新的字符串

    NSString *string1 = [string0 stringByAppendingString:@"ddd"];

3、在制定的范围插入字符串

    NSString *insertStr = @"逗逗";

    NSRange range = {4,0};//location代表从哪个索引开始插入,length代表将覆盖多少个字符

    NSString * string2 = [string0 stringByReplacingCharactersInRange:range withString:insertStr];

4、使用新的字符,替换原有的字符 (可以当删除使用)

    NSString *updateStr = @"我是逗逗";

    NSString *string3 = [updateStr stringByReplacingOccurrencesOfString:@"我" withString:@"你"];

最新文章

  1. ASP.NET路由模型解析
  2. Nuget Command Console
  3. java类加载器加载文件
  4. 背水一战 Windows 10 (32) - 控件(选择类): Selector, ComboBox
  5. Command Pattern 命令模式
  6. Json序列化
  7. python3 如何使用ip、爬虫
  8. vpn速度太慢?先从本地网络着手
  9. iOS 验证邮箱手机号格式
  10. Quick Sort
  11. C#-gdi绘图,双缓冲绘图,Paint事件的触发
  12. Spring之HelloWorld再起
  13. codevs1009
  14. oracle_面试题
  15. Excel 宏
  16. Redis的各项功能解决了哪些问题?
  17. Spring源码阅读-spring启动
  18. vue项目开发基本目录结构
  19. Python中多个列表与字典的合并方法
  20. VB6 Collection实现百万文本去重

热门文章

  1. UVA 10025 (13.08.06)
  2. SICP 习题 (1.7) 解题总结
  3. [CSS3 Animation] TweenMax.staggerTo()
  4. 【SSH三大框架】Hibernate基础第二篇:编写HibernateUtil工具类优化性能
  5. spring mvc使用的一些注意事项
  6. flume监控之ganglia
  7. Wamp,XAMPP 无法启动,端口未占用的故障处理
  8. Java基础知识强化106:Java中 int 的各进制之间的转换
  9. css 默认样式
  10. 精通CSS高级Web标准解决方案(1-2 层叠与特殊性)