Object-c的字符串处理常用方法
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的字符串处理常用方法的更多相关文章
- Java基础之Java常用类--Object类,字符串相关类,包装类,日期相关类,数字相关类
		
Java是一种面向对象的语言,也就是将万事万物可以描述为对象,特点如下: 1.面向对象是常见的一种思考习惯,符合人们的思考习惯.2.面向对象的出现,将复杂的事情简单化.3.面向对象的出现,将之前过程中 ...
 - Java中的String字符串及其常用方法
		
字符串(String) 文章目录 字符串(String) 直接定义字符串 常用方法 字符串长度 toLowerCase() & toUpperCase()方法 trim()方法去除空格 判空 ...
 - C#中静态方法的运用和字符串的常用方法(seventh day)
		
又来到了今天的总结时间,由于昨天在云和学院学的知识没有弄懂,今天老师又专门给我们非常详细地讲了一遍,在这里非常谢谢老师.O(∩_∩)O 话不多说,下面就开始为大家总结一下静态方法的运用和字符串的常用方 ...
 - JAVA中使用alibaba fastjson实现JSONObject、Object、Json字符串的转换
		
JAVA中使用alibaba fastjson实现JSONObject.Object.Json字符串的转换 Object转JSON字符串:String jsonStr = JSONObject.toJ ...
 - Python基础学习Day3  数据类型的转换、int、str、bool、字符串的常用方法、for循环
		
一.数据类型的转换 常用的是:int 转str.str转int.int转bool 时 非零即为 True . # 数据类型之间转换 ***** # int <--> str str(i ...
 - 07python之字符串的常用方法
		
字符串作为python中常用的数据类型,掌握字符串的常用方法十分必要. 常用知识点: 1.字符串的3种格式化方法 2.字符串的strip()方法 3.字符串的join()方法 4.字符串可以切片 1. ...
 - 孤荷凌寒自学python第十天序列之字符串的常用方法
		
孤荷凌寒自学python第十天序列之字符串的常用方法 (完整学习过程屏幕记录视频地址在文末,手写笔记在文末) Python的字符串操作方法非常丰富,原生支持字符串的多种操作: 1 查找子字符串 str ...
 - Java 字符串类型常用方法
		
常用方法 获取字符串长度 public int length() 字符串Unicode操作 这部分用的不多,不是很清楚,先记载在这. //获取指定索引处的元素对应的unciode编码 public i ...
 - C#扫盲之:String字符串的常用方法和冷知识
		
前言 字符串对于任何编程语言都是必须操作和了解的,因为在实际编程中,任何项目和工程都必须要处理字符串数据,文件路径.提示消息,文本的处理等等,而在使用过程中很多人都是没有系统的了解,大量使用strin ...
 
随机推荐
- 关于hibernate5的映射文件和配置文件改变(转)
			
转自:https://blog.csdn.net/m0_37840000/article/details/78823716 配置文件: <!DOCTYPE hibernate-configura ...
 - unsupported jsonb version number 123
			
PostgreSQL jsonb 入库时遇到 unsupported jsonb version number 123 变通方法 insert into htclanedata (laneda ...
 - 修改Samba密码后无法登录
			
Samba修改用户名密码后,无法登陆 之后每次进去都是以这样的username和passwd进去的,如何才能使用其他的用户来重新登录samba server呢? 首先使用在开始菜单里面输入cmd: 进 ...
 - ELK学习实验004:Elasticsearch的简单介绍和操作
			
一 集群节点 Elstaicsearch的集群是由多个节点组成都,通过cluster.name设置集权名称,比能切用与区分其他的集群,每个节点通过node.name指定节点 在Elasticsearc ...
 - 004 ceph存储池
			
介绍:前面已经使用deploy和ansble部署了ceph集群,现在对集群的池进行简单介绍和简单操作 一.部分概念 池是ceph存储集群的逻辑分区,用于存储对象 对象存储到池中时,使用CRUSH规则将 ...
 - 根据设备id自动打开本设备的串口
			
对于串口设备经常遇到重新拔插串口设备时候,程序又需要重新选择串口打开.对此很少麻烦的要死. 现在我们可以根据该设备的id去遍历串口设备,一旦符合就打开此串口即可. public void init() ...
 - Head First设计模式——组合模式
			
最近比较忙,有段时间没有更新设计模式的进度了.今天继续学习组合设计模式. 组合模式的例子我们继续延续上篇<Head First设计模式——迭代器模式>的菜单例子,首先声明下迭代器和组合模式 ...
 - 如何让接口文档自动生成,SpringBoot中Swagger的使用
			
目录 一.在SpringBoot项目中配置Swagger2 1.pom.xml中对Swagger2的依赖 2.编写配置类启用Swagger 3.配置实体类的文档 4.配置接口的文档 5.访问文档 二. ...
 - 洛谷P1832 A+B Problem(再升级) 题解 完全背包方案计数
			
题目链接:https://www.luogu.com.cn/problem/P1832 题目大意: 给定一个正整数n,求将其分解成若干个素数之和的方案总数. 解题思路: 首先找到所有 \(\le n\ ...
 - 洛谷P1385 密令 题解 动态规划
			
题目链接:https://www.luogu.com.cn/problem/P1385 题目大意: 给定一小写字母串s,每次操作你可以选择一个p(1<=p<|s|)执行下述修改中的任意一个 ...