字符串操作:

-(void) testString{
NSString *str1 = @"some string";
NSLog(@"%@", str1); //格式化字符串
NSString *str2 = [NSString stringWithFormat:@"%@ %@", @"hello", @];
NSLog(@"%@", str2); //获取以数字开头的字符串的数字
NSString *str3 = @“.3abc12";
double temp1 = [str3 floatValue];
NSInteger temp2 = [str3 integerValue];
NSLog(@"%f", temp1);
NSLog(@"%lu", temp2); //获取字符串长度
NSUInteger len = [str3 length];
NSLog(@"%lu", len); //比较字符串
NSString *str4 = @“.3abC12";
BOOL isEqual = [str3 isEqualToString:str4];
NSLog(@"%hhd", isEqual);
//比较字符串(不区分大小写)
isEqual = ([str3 caseInsensitiveCompare:str4] == NSOrderedSame);
NSLog(@"%ld", (long)[str3 caseInsensitiveCompare:str4]);
NSLog(@"%hhd", isEqual); //将字符串全部字符转换为大写字符
str4 = [str4 uppercaseString];
NSLog(@"%@", str4);
//将字符串全部字符转换为小写字符 str4 = [str4 lowercaseString];
NSLog(@"%@", str4); //去除字符串空字符
NSString *str5 = @" one two three ";
//去除字符串空字符,包括前后空格,换行符
str1 = [str5 stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];
//去除字符串空字符,包括前后空格 str2 = [str5 stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]];
NSLog(@"%@",str1);
NSLog(@"%@",str2); //获得substring
str3 = [str1 substringToIndex:];
str4 = [NSString stringWithFormat:@"%@%@",[str2 substringFromIndex:], @"" ];
NSLog(@"%@", str3);
NSLog(@"%@", str4);
//分割字符串
NSArray *arr = [str1 componentsSeparatedByString:@" "];
NSLog(@"%@", arr);
}

对应输出结果:

-- ::02.607 test2[:] some string
-- ::02.607 test2[:] hello
-- ::02.608 test2[:] 124.300003
-- ::02.608 test2[:]
-- ::02.608 test2[:]
-- ::02.608 test2[:]
-- ::02.608 test2[:]
-- ::02.608 test2[:]
-- ::02.608 test2[:] .3ABC12
-- ::02.608 test2[:] .3abc12
-- ::02.608 test2[:] one two three
-- ::02.608 test2[:] one two three
-- ::02.608 test2[:] one
-- ::02.608 test2[:] two three111
-- ::02.608 test2[:] (
one,
two,
three
)

Object-c字符串操作的更多相关文章

  1. Python 字符串操作及string模块使用

    python的字符串操作通过2部分的方法函数基本上就可以解决所有的字符串操作需求: python的字符串属性函数 python的string模块 1.字符串属性方法操作: 1.>字符串格式输出对 ...

  2. .NET面试题解析(03)-string与字符串操作

      系列文章目录地址: .NET面试题解析(00)-开篇来谈谈面试 & 系列文章索引 字符串可以说是C#开发中最常用的类型了,也是对系统性能影响很关键的类型,熟练掌握字符串的操作非常重要. 常 ...

  3. C# 格式化字符串,日期,字符串操作汇总

    时间格式化 有时候我们要对时间进行转换,达到不同的显示效果 默认格式为:2005-6-6 14:33:34 如果要换成成200506,06-2005,2005-6-6或更多的该怎么办呢 我们要用到:D ...

  4. [转] JavaScript中的字符串操作

    一.概述    字符串在JavaScript中几乎无处不在,在你处理用户的输入数据的时候,在读取或设置DOM对象的属性时,在操作cookie时,当然还有更 多....JavaScript的核心部分提供 ...

  5. JAVA字符串操作 (转)

    JAVA字符串操作 原帖地址:http://blog.163.com/hn_myj@126/blog/static/50555635200861133942947/ 参考:http://blog.cs ...

  6. 第三章 JQuery: HelloWorld--常见方法--css--选择器--筛选器--属性--效果--事件--数组操作--字符串操作--对象转换

    1.jQuery简介 为了简化JavaScript 的开发, 一些JavsScript 库诞生了. JavaScript库封装了很多预定义的对象和实用函数.能帮助使用者建立有高难度交互的页面, 并且兼 ...

  7. Pandas字符串操作及实例应用

    字符串操作 字符串对象方法 val = 'a,b, guido' val.split(',') ['a', 'b', ' guido'] pieces = [x.strip() for x in va ...

  8. python 全栈开发,Day124(MongoDB初识,增删改查操作,数据类型,$关键字以及$修改器,"$"的奇妙用法,Array Object 的特殊操作,选取跳过排序,客户端操作)

    一.MongoDB初识 什么是MongoDB MongoDB 是一个基于分布式文件存储的数据库.由 C++ 语言编写.旨在为 WEB 应用提供可扩展的高性能数据存储解决方案. MongoDB 是一个介 ...

  9. C# 字符串操作基本过程(Equals、Compare、EndsWith等处理方法)

    本文只介绍了比较方法,但是EndsWith,IndexOf等方法均采用相同的过程,先设置CultureInfo(一般情况下调用当前线程的CultureInfo,该语言文化可以通过控制面板设置),然后调 ...

  10. 一个非常好的C#字符串操作处理类StringHelper.cs

    /// <summary> /// 类说明:Assistant /// 编 码 人:苏飞 /// 联系方式:361983679 /// 更新网站:http://www.sufeinet.c ...

随机推荐

  1. C#指定时间和当前时间的相差的月份、天数

    DateTime 类型有时间的 年月日时分秒等属性,但是获取两个DateTime的 相差月份,就需要自己写了: public static int GetSubMonth(DateTime speci ...

  2. 【Swift学习】Swift编程之旅---Subscripts下标(十六)

    类.结构体和枚举可以定义下标,他可以快速简单地访问集合(set,array,dict)的元素,你可以使使用下标来获取和设置集合元素. 你可以定义一个类型的多个下标,通过索引值类型的不同来进行重载,而且 ...

  3. JavaScript基础插曲-练习

    Javascript基础学习 eg:利用正则表达式来去掉空格. 1:msg=' Hello ': <script type="text/javascript">     ...

  4. lua学习之table类型

    关系表类型,这是一个很强大的类型.我们可以把这个类型看作是一个数组.只是 C语言的数组,只能用正整数来作索引: 在Lua中,你可以用任意类型的值来作数组的索引,但这个值不能是 nil.同样,在C语言中 ...

  5. C#的变迁史 - C# 4.0 之多线程篇

    在.NET 4.0中,并行计算与多线程得到了一定程度的加强,这主要体现在并行对象Parallel,多线程Task,与PLinq.这里对这些相关的特性一起总结一下. 使用Thread方式的线程无疑是比较 ...

  6. How Will Java Technology Change My Life?

    How Will Java Technology Change My Life? We can't promise you fame, fortune, or even a job if you le ...

  7. LocalDB:微软的新生代轻量级数据库

    什么是LocalDB 随着SQL Server 2012的发布,LocalDB跃入我们的视线,它可以被看做是SQL Server Express的轻量级版本.LocalDB专门为开发人员创建,它非常易 ...

  8. 使用DataConnectionDialog在运行时设置数据源连接字符串

    介绍: DataConnectionDialog 类: 打开“数据连接”对话框,获取用户选择的数据连接信息. 命名空间为:Microsoft.Data.ConnectionUI 所在程序集:Micro ...

  9. 泛函编程(35)-泛函Stream IO:IO处理过程-IO Process

    IO处理可以说是计算机技术的核心.不是吗?使用计算机的目的就是希望它对输入数据进行运算后向我们输出计算结果.所谓Stream IO简单来说就是对一串按序相同类型的输入数据进行处理后输出计算结果.输入数 ...

  10. 放弃OT了,找了个新框架ThinkCMF

    放弃OT了,找了个新框架ThinkCMF,感觉还不错,用用看. 选择OT的原因: 1. OT基于ThinkPHP 2. OT对ThinkPHP进行了封装,使得开发应用更加简单 3. yershop应用 ...