OC中的字符串常用方法

OC中对字符串进行操作使用了Foundation框架中的NSString类(不可变)、NSMutableString类(可变)。 NSString

1、创建字符串

[objc] view plaincopy NSString *str1 = @"我在学习OC";

NSString *str2 = [[NSString alloc] initWithString: @"我在学习OC"];

NSString *str3 = [NSString stringWithFormat: @"我在学习%@",@"OC"];

NSString *str4 = [[NSString alloc] initWithUTF8String:"我在学习OC"];

// 由C字符串转换成OC字符串

2、获取字符串长度

[objc] view plaincopy NSUInteger length = str.length;

3、获取字符串某个位置的字符

[objc] view plaincopy unichar c = [str characterAtIndex:1]; // 索引从0开始

4、截取字符串

[objc] view plaincopy NSRang *rang = {1,2}; //location(索引开始的位置)、length(截取的长度); NSString *subString = [str substringWithRange:rang];

5、获取子字符串在字符串中的索引位置和长度 [objc] view plaincopy NSRange range = [str rangeOfString:subString]; // 如果未找到 返回{-1, 0}

6、判断字符串内容是否相同 [objc] view plaincopy BOOL isEqual = [str1 isEqualToString:str2]

7、替换字符串中的子字符串为给定的字符串

[objc] view plaincopy NSString * newStr = [str stringByReplacingOccurrencesOfString: @"a" withString: @"b"]; NSMutableableString

1、追加字符串返回新字符串

[objc] view plaincopy NSString *str = it NSString *newStr = [str stringByAppendingString: @“heima”];

2、追加字符串 [objc] view plaincopy NSMutableableString *mstr = [[NSMutableableString alloc] init]; [mstr appendString: @“黑马”];

3、在指定的索引位置插入字符串 [objc] view plaincopy [mstr insertString: @“itheima” atIndex:2];

4、删除指定范围的字符串 [objc] view plaincopy NSRange range = {3,5}; [mstr deleteCharactersInRange:rang];

版权声明:本文为博主原创文章,未经博主允许不得转载。

OC中的字符串常用方法的更多相关文章

  1. OC中NSString 的常用方法

    NSString *str1 = @"BeiJing"; NSString *str2 = @"beijing"; //全部转为大写 NSLog(@" ...

  2. OC中的NSNumber、NSArray、NSString的常用方法

    和C语言不同,在Objective-C语言中,有单独的字符串类NSString.C语言中,string是由 char(ASCLL码)字符组成 OC中,字符串是由unichar(Unicode)字符组成 ...

  3. objective C中的字符串NSStirng常用操作

    objective C中的字符串操作 在OC中创建字符串时,一般不使用C的方法,因为C将字符串作为字符数组,所以在操作时会有很多不方便的地方,在Cocoa中NSString集成的一些方法,可以很方便的 ...

  4. iOS开发-OC语言 (三)字符串

    p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; text-align: center; font: 24.0px "PingFang SC" } p ...

  5. OC中NSDictionary(字典)、NSMutableDictionary(可变字典)、NSSet(集合)、NSMutableSet(可变集合)得常用方法

    字典用于保存具有映射关系数据的集合 一个key—value对认为是一个条目(entry),字典是存储key—value对的容器 与数组不同,字典靠key存取元素 key不能重复,value必须是对象 ...

  6. Javascript中字符串常用方法

    JavaScript字符串常用方法 (1)获取相应位置的字符(charAt()) var str="你好,小小鸟!" var s=str.charAt(1) //获取到索引为1的字 ...

  7. Python中字符串常用方法

    capitalize() String.capitalize() 将字符串首字母变为大写 name = 'xiaoming' new_name = name.capitalize() print(ne ...

  8. oc中调用c函数 实现将字符串转换成unsigned char

    帮助码友解决问题,从而复习了一下oc中调用c函数的方式 1,新建c 头文件  test.h 定义 c 函数 #ifndef test_h #define test_h void verificatio ...

  9. OC学习12——字符串、日期、日历

    前面主要学习了OC的基础知识,接下来将主要学习Foundation框架的一些常用类的常用方法.Foubdation框架是Cocoa编程.IOS编程的基础框架,包括代表字符串的NSString(代表字符 ...

随机推荐

  1. 华为过滤字符串(java)

    /*通过键盘输入一串小写字母(a~z)组成的字符串.请编写一个字符串过滤程序,若字符串中出现多个相同的字符,将非首次出现的字符过滤掉.比如字符串“abacacde”过滤结果为“abcde”.要求实现函 ...

  2. POJ 3295 Tautology (构造题)

    字母:K, A, N, C, E 表示逻辑运算 字母:p, q, r, s, t 表示逻辑变量 0 或 1 给一个字符串代表逻辑表达式,如果是永真式输出tautology 否则输出not 枚举每个逻辑 ...

  3. PHP数组操作汇总

    php 操作数组 (合并,拆分,追加,查找,删除等) - Just Code - ITeye技术网站 PHP操作数组的一些函数介绍 -- 简明现代魔法 PHP数组元素操作实例 -- 简明现代魔法 儿童 ...

  4. 百度参投 Uber中国12亿美元融资已到账

    滴快车单单2.5倍,注册地址:http://www.udache.com/ 如何注册Uber司机(全国版最新最详细注册流程)/月入2万/不用抢单:http://www.cnblogs.com/mfry ...

  5. 如何生成一副Poker

    import java.util.LinkedList;import java.util.Random;//扑克类class Poker{    String color;//花色    String ...

  6. C++中的类访问控制

    C++中 public,protected, private 访问标号小结 第一:private, public, protected 访问标号的访问范围. private:只能由1.该类中的函数.2 ...

  7. Jmail的邮件发送

    下载注册dll文件 1. dll文件下载 2.到jmail.dll所在目录,运行cmd regsvr32 目录/jmail.dll 3.c#程序中,行首引用代码 using jmail C#示例代码 ...

  8. mysql my.ini 详解

    linux下mysql配置文件my.cnf详解[转]   basedir = path 使用给定目录作为根目录(安装目录). character-sets-dir = path 给出存放着字符集的目录 ...

  9. VMWARE FUSION 6 KEY

    Serial number: VZ15K-DKD85-M85EP-W4P79-XAAU4 Serial number: VU50A-2UW9Q-M88UY-D7MQX-ZG8X8 Serial num ...

  10. 测试浏览器最多能包含Cookie的个数和Cookie中包含的最多内容

    public class CookieTestServlet extends HttpServlet { public void doGet(HttpServletRequest request, H ...