)//获取字符串长度
NSUInteger len= str.length;
() //通过指定索引返回对应的字符
unichar ch =[str characterAtIndex:];
()//通过指定格式对字符串进行初始化
NSString *str1=[NSStringstring];
NSLog(@"%@",str1);
NSString *str2=[[NSString alloc] initWithFormat:@"this is a %@",@"cat" ];
NSLog(@"%@",str2);
NSString *str3=[NSString stringWithFormat:@"this is a %@",@"cat"];
NSLog(@"%@",str3);
()//将c语言字符数组转换成oc语言字符串;
char *chs="guiyang";
//printf("%s",chs);
NSString *str5=[[NSString alloc]initWithCString:chs encoding:NSUTF8StringEncoding];
NSLog(@"%@",str5);
NSString *str6=[[NSString alloc]initWithUTF8String:chs];
NSLog(@"%@",str6);
NSString *str7=[NSString stringWithUTF8String:chs];
NSLog(@"%@",str7);
NSString *str8=[NSString stringWithCString:chs encoding:NSJapaneseEUCStringEncoding];
NSLog(@"%@",str8);
int c=a-b;
NSString *str1=[NSString stringWithFormat:@"%d",c];
NSLog(@"%@",str1);
() //将oc语言变成C语言
NSString *ch1=@"student";
char *ch2=(char *)[ch1 UTF8String];
NSLog(@"%s",ch2);
()//从字符串第7个数开始,往后输出
NSString *str10=@"guiyangxueyuan";
NSString *ch3=[str10 substringFromIndex:];
NSLog(@"%@",ch3);
() //从字符串一直输出到第7个,
NSString *str10=@"guiyangxueyuan";
NSString *ch4=[str10 substringToIndex:];
NSLog(@"%@",ch4);
() //范围结构体 两个参数,第一个 位置,第二个 个数
NSString *str10=@"guiyangxueyuan";
NSRange range;
range.location=;
range.length=;
NSString *ch5=[str10 substringWithRange:range];
NSLog(@"%@",ch5);
() //输出@前面的字符串
NSString *str11=@"张云江@qq.com";
NSRange range1=[str11 rangeOfString:@"@"];
if (range1.location==NSNotFound) {
NSLog(@"sorry");
}
else{
NSString *ch6=[str11 substringToIndex:range1.location];
NSLog(@"hello,%@",ch6);
}
}
()//判断两个字符串是否相等
NSString *ch=[NSString stringWithFormat:@"ABC"];
NSString *ch1=[NSString stringWithFormat:@"abc"];
BOOL result=[ch1 isEqualToString:ch];
(a)查看地址
NSLog(@"%p",[str2 description]);
NSLog(@"%p",[str3 description]);]);
() //比较字符串大小,-1 0 1;
NSString *str1=@"guiyang";
NSString *str2=@"GuiYang";
NSLog(@"%ld",[str1 caseInsensitiveCompare:str2]);
NSLog(@"%ld",[str1 compare:str2 options:NSCaseInsensitiveSearch]);
NSComparisonResult result = [str1 compare:str2]; NSLog(@"result=%ld",result);
if ([str1 compare:str2]==NSOrderedAscending) {
NSLog(@"小于");
}
else if ([str1 compare:str2]==NSOrderedDescending)
{
NSLog(@"大于");
}
else {
NSLog(@"相等");/ }
//方法1忽略大小写
NSComparisonResult result1=[ch compare:ch1 options:NSCaseInsensitiveSearch];
NSLog(@"%ld",result1);
//方法2忽略大小写
NSLog(@"%ld",[ch caseInsensitiveCompare:ch1]); ()//判断开头和结尾
NSString *ch2=[NSString stringWithFormat:@"https//baidu.com"];
bool bol=[ch2 hasSuffix:@".com"];
NSLog(@"%d",bol);
bool bol1=[ch2 hasPrefix:@"https"];
NSLog(@"%d",bol1); ()//字符串转换为整型
NSString *sh=@"";
NSLog(@"%d",[sh intValue]+); ()//将字母大写
NSString *sh1=@"name is xxx";
NSLog(@"%@",[sh1 uppercaseString]);
//将首字母大写
NSLog(@"%@",[sh1 capitalizedString]); ()//改变
NSString *ch=@"guiyangxueyuan";
NSString *ch1=[ch stringByReplacingOccurrencesOfString:@"yuan" withString:@"YUAN"];
NSLog(@"%@",ch1);
()//分段
NSString *ch=@"136-2561-2365";
NSArray *rr=[ch componentsSeparatedByString:@"-"];
NSLog(@"%@",rr);
()//连接字符串
NSMutableString *sh=[NSMutableString stringWithCapacity:];
[sh appendFormat:@"我的名字叫李斯 "];
[sh appendFormat:@"今年22岁"];
NSLog(@"%ld",[sh length]);
NSLog(@"%@",sh);
()//中间插入字符串
[sh insertString:@"我的自我介绍:" atIndex:];
NSLog(@"%@",sh);
()//修改
NSRange range=[sh rangeOfString:@"我的自"];
[sh replaceCharactersInRange:range withString:@"这是"];
NSLog(@"%@",sh);
()//字符串 替换函数
NSString *str12=@"集训ios开班典礼"; NSString *str13 =[str12 stringByReplacingOccurrencesOfString:@"开班" withString:@"结业"]; NSLog(@"%@",str13);
()//删除
NSRange range1=[sh rangeOfString:@"叫李"];
[sh deleteCharactersInRange:range1];
NSLog(@"%@",sh);
()//给可变字符串分配空间(初始化)
NSMutableString *str1 =[NSMutableString stringWithCapacity:];
()//可变字符串追加方法
[str1 appendFormat:@"name is %@",@"lisi,"];
[str1 appendString:@"age is 22,"];
[str1 appendString:@"addr is guiyang"];

OC字符串的一些常用的函数。的更多相关文章

  1. C#入门篇6-2:字符串操作 string常用的函数

    //String 字符串的常见操作 public static void Fun1() { string MyStr = " Hello World! "; //length长度属 ...

  2. C#入门篇6-1:字符串操作 char常用的函数

    //char 字符的常见操作 public static void FChar() { //判定字符的类别 char ch1 = 'a';//使用小引号 bool bl = true; bl = ch ...

  3. OC字符串常用函数

    创建一个字符串对象: NSstring * str1 = @"hello"; NSString * str = [[NSString alloc]initWithString:@& ...

  4. 【C语言】10-字符和字符串常用处理函数

    一.字符处理函数 下面介绍的两个字符处理函数都是在stdio.h头文件中声明的. 1.字符输出函数putchar putchar(65); // A putchar('A'); // A int a ...

  5. ylb:SQLServer常用系统函数-字符串函数、配置函数、系统统计函数

    原文:ylb:SQLServer常用系统函数-字符串函数.配置函数.系统统计函数 ylbtech-SQL Server:SQL Server-SQLServer常用系统函数 -- ========== ...

  6. SQL Server 中截取字符串常用的函数

    SQL Server 中截取字符串常用的函数: 1.LEFT ( character_expression , integer_expression ) 函数说明:LEFT ( '源字符串' , '要 ...

  7. [转]MySQL常用Json函数和MySQL常用字符串函数

    MySQL常用Json函数:https://www.cnblogs.com/waterystone/p/5626098.html MySQL常用字符串函数:https://www.cnblogs.co ...

  8. [c/c++] programming之路(23)、字符串(四)——strncat,atoi,strcmp,strlen等,以及常用内存函数

    一.strncat及自行封装实现 #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<stdlib.h> #i ...

  9. 1. python 字符串简介与常用函数

    1. python中的字符串简介与常用函数 在python中,字符串变成了一个强大的处理工具集,他是不可变的,也就是说字符串包含字符与字符的顺序,他不可以原处修改 字符串是我们后面需要学习的稍大一点的 ...

随机推荐

  1. 《javascript模式》 容易踩中的那些坑

    1 链式赋值的陷阱 1: function func(){ 2: var innerVar = globalVar = 20; 3: } 4: func(); 5: console.log(typeo ...

  2. ruby -- 进阶学习(十五)friendly_id配置

    实现效果:http://127.0.0.1:3000/article/1  =>  http://127.0.0.1:3000/article/书名 (1)Rails 4.0的friendly_ ...

  3. Android学习笔记之Json的使用....

    PS:当你的能力还驾驭不了你的目标时,那你需要沉下心来历练... 学习内容: 1.Json的使用... 2.Json信息过滤... 3.从网络上获取Json数据... 4.解析Json数据获取各个属性 ...

  4. 关于eclipse中MAVEN WEB工程中编译问题

    这几天是被java的环境搞疯了,我先是搭了一个spring+springmvc+mybatis的工程,在家里跑了一下,没有问题,把工程带到公司里用,却一直不能使用. 按常理来说,只要工程发生一点变化, ...

  5. IE11之F12 Developer Tools--调试器(Debugger)

    使用调试器工具在代码运行时对其导航.设置监视点和断点,查看调用堆栈,以及提高编译/精简JavaScript的可读性. 调试器可以帮助你了解为何你的代码片段会出现未按照预期方式运行.未在预期时间运行及在 ...

  6. sprint演示Scrum 项目7.0

    1.坚持所有的sprint都结束于演示. 团队的成果得到认可,会感觉很好. 其他人可以了解你的团队在做些什么,并得到重要反馈. 演示是一种社会活动,不同的团队可以在这里相互交流,讨论各自的工作.这很有 ...

  7. thread_Semaphore信号量

    Semaphore也是一个线程同步的辅助类,可以维护当前访问自身的线程个数,并提供了同步机制.  使用Semaphore可以控制同时访问资源的线程个数,例如,实现一个文件允许的并发访问数. 一个计数信 ...

  8. WebService服务调用方法介绍

    1 背景概述 由于在项目中需要多次调用webservice服务,本文主要总结了一下java调用WebService常见的6种方式,即:四种框架的五种调用方法以及使用AEAI ESB进行调用的方法. 2 ...

  9. Mongodb:修改文档结构后出现错误:Element '***' does not match any field or property of class ***.

    Mongodb:修改文档结构后出现错误:Element '***' does not match any field or property of class ***. Mongodb是一种面向文档的 ...

  10. Web基础开发最核心要解决的问题

    Web基础开发要解决的问题,往往也就是那些框架出现的目的 - 要解决问题. 1. 便捷的Db操作: 2. 高效的表单处理: 3. 灵活的Url路由: 4. 合理的代码组织结构: 5. 架构延伸 缓存. ...