Object-c的字符串处理常用方法

#import <Foundation/Foundation.h>

int main(int argc, const char * argv[]) {
@autoreleasepool {
/**
1.常量字符串
**/
//1.创建常量字符串
NSString *astring=@"第一个常量字符串";
NSString *bstring=@"第二个常量字符串";
NSString *cstring=@"第一个常量字符串"; //2.求字符串的长度
NSUInteger len=[astring length];
NSLog(@"astring 的长度是%lu",len);
//3.1 判断字符串是否相等 (isEqualToString方法 是比较值是否相等)
if([astring isEqualToString:cstring]){
NSLog(@"相等");
}else{
NSLog(@"不相等");
}
//3.1 判断字符串是否相等 (isEqualToString方法 是比较值是否相等)
if([astring isEqual:bstring]){
NSLog(@"地址相等");
}else{
NSLog(@"地址不相等");
}
//4.字符串拼接 (stringByAppendingString方法)
NSString *dstring=[astring stringByAppendingString:bstring];
NSLog(@"%@",dstring);
//5.字符串类型转化为int类型 (intValue方法)
NSString *estring=@"4444";
NSLog(@"%i",[estring intValue]);
NSLog(@"%li",(long)[estring integerValue]);
//6.截取字符串
NSLog(@"%@",[astring substringFromIndex:3]);
NSLog(@"%@",[astring substringToIndex:3]);
NSLog(@"%@",[astring substringWithRange:NSMakeRange(1, 2)]); /**
变量字符串
**/
//1.NSMutableString的声明
NSMutableString *aastring=[[NSMutableString alloc] initWithFormat:@"the first mutable string"];
NSLog(@"%@",aastring);
//2.NSMutableString的添加 (appendString 附加的是一个已经完整的字符串。appendFormat 附加的是按指定格式、指定参数的字符串。)
[aastring appendString:@" very good"];
NSLog(@"%@",aastring);
//3.插入
[aastring insertString:@"不错" atIndex:6];
NSLog(@"%@",aastring);
//4.删除
[aastring deleteCharactersInRange:NSMakeRange(4, 6)];
NSLog(@"%@",aastring);
//5.替换
[aastring replaceCharactersInRange:NSMakeRange(1, 3) withString:@"替换了"];
NSLog(@"%@",aastring);
}
return 0;
}

Object-c的字符串处理常用方法的更多相关文章

  1. Java基础之Java常用类--Object类,字符串相关类,包装类,日期相关类,数字相关类

    Java是一种面向对象的语言,也就是将万事万物可以描述为对象,特点如下: 1.面向对象是常见的一种思考习惯,符合人们的思考习惯.2.面向对象的出现,将复杂的事情简单化.3.面向对象的出现,将之前过程中 ...

  2. Java中的String字符串及其常用方法

    字符串(String) 文章目录 字符串(String) 直接定义字符串 常用方法 字符串长度 toLowerCase() & toUpperCase()方法 trim()方法去除空格 判空 ...

  3. C#中静态方法的运用和字符串的常用方法(seventh day)

    又来到了今天的总结时间,由于昨天在云和学院学的知识没有弄懂,今天老师又专门给我们非常详细地讲了一遍,在这里非常谢谢老师.O(∩_∩)O 话不多说,下面就开始为大家总结一下静态方法的运用和字符串的常用方 ...

  4. JAVA中使用alibaba fastjson实现JSONObject、Object、Json字符串的转换

    JAVA中使用alibaba fastjson实现JSONObject.Object.Json字符串的转换 Object转JSON字符串:String jsonStr = JSONObject.toJ ...

  5. Python基础学习Day3 数据类型的转换、int、str、bool、字符串的常用方法、for循环

    一.数据类型的转换 常用的是:int 转str.str转int.int转bool 时   非零即为 True . # 数据类型之间转换 ***** # int <--> str str(i ...

  6. 07python之字符串的常用方法

    字符串作为python中常用的数据类型,掌握字符串的常用方法十分必要. 常用知识点: 1.字符串的3种格式化方法 2.字符串的strip()方法 3.字符串的join()方法 4.字符串可以切片 1. ...

  7. 孤荷凌寒自学python第十天序列之字符串的常用方法

    孤荷凌寒自学python第十天序列之字符串的常用方法 (完整学习过程屏幕记录视频地址在文末,手写笔记在文末) Python的字符串操作方法非常丰富,原生支持字符串的多种操作: 1 查找子字符串 str ...

  8. Java 字符串类型常用方法

    常用方法 获取字符串长度 public int length() 字符串Unicode操作 这部分用的不多,不是很清楚,先记载在这. //获取指定索引处的元素对应的unciode编码 public i ...

  9. C#扫盲之:String字符串的常用方法和冷知识

    前言 字符串对于任何编程语言都是必须操作和了解的,因为在实际编程中,任何项目和工程都必须要处理字符串数据,文件路径.提示消息,文本的处理等等,而在使用过程中很多人都是没有系统的了解,大量使用strin ...

随机推荐

  1. Python1_Python的目录结构、执行顺序、__name__ == __main__

    Python执行顺序 python属于脚本语言,不像编译型的语言那样先将程序编译成二进制后再运行,而是动态地逐行解释运行: 也就是从脚本的第一行开始运行,没有统一的入口. python会从文件的第一行 ...

  2. Python反射笔记

    通过字符串的形式,导入模块.使用__import__ In [3]: SYS = __import__("sys") In [4]: SYS.path 如果导入模块在多级文件夹下 ...

  3. axure公式的使用和局部变量简介

    什么时候有公式?当前面是值的时候后面都可以用公式 公式怎么用?1.公式里直接写入字符串 2.变量([变量])加上字符串 3.[[]]里面运算 外面字符串 两个中括号里的变量就可以计算或者显示默认值而不 ...

  4. 从头学pytorch(七):dropout防止过拟合

    上一篇讲了防止过拟合的一种方式,权重衰减,也即在loss上加上一部分\(\frac{\lambda}{2n} \|\boldsymbol{w}\|^2\),从而使得w不至于过大,即不过分偏向某个特征. ...

  5. java中把某个字符串中的单引号替换成双引号

    String regexp = "\'";String str = "'good'";System.out.println("替换前:" + ...

  6. 【题解】CF1142B Lynyrd Skynyrd(倍增)

    [题解]CF1142B Lynyrd Skynyrd(倍增) 调了一个小时原来是读入读反了.... 求子段是否存在一个排列的子序列的套路是把给定排列看做置换,然后让给定的序列乘上这个置换,问题就转化为 ...

  7. $BZOJ$2818 $gcd$ 莫比乌斯反演/欧拉函数

    正解:莫比乌斯反演/欧拉函数 解题报告: 传送门$QwQ$ 一步非常显然的变形,原式=$\sum_{d=1,d\in prim}^{n}\sum_{i=1}^{n}\sum_{j=1}^{n}[gcd ...

  8. .net 异步编程总结

    异步的方式,就是,先发起IO.CPU密集工作等,然后函数返回,在IO.CPU密集工作等完成了以后——某个不确定的时刻,再执行后续的代码.   所以,如果使用异步代码,必须注意代码的执行顺序. 所以,异 ...

  9. 「SP122」STEVE - Voracious Steve 解题报告

    SP122 STEVE - Voracious Steve 题意翻译 Problem Steve和他的一个朋友在玩游戏,游戏开始前,盒子里有 n个甜甜圈,两个人轮流从盒子里抓甜甜圈,每次至少抓 1个, ...

  10. js判断各种类型

    js的六种基本类型:Object,Boolean,Number,String,Undefined,Null; Object中又有:Function,Array,Date... 如何判断数据类型? Ob ...