)//获取字符串长度
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. 谷歌正式发布Google APIs Client Library for .NET

    好消息,特大好消息! 英文原文:Google API library for .NET paves the way for Google services on Windows phone 本月 17 ...

  2. joomla3.1安装不通过Magic Quotes GPC解决方法

    测试安装下joomla 3.1稳定版,但是不能成功,Magic Quotes GPC始终显示 否红色,这样就安装不了了! 要解决这个很简单,开启Magic Quotes GPC就行了,于是找到php. ...

  3. Win10系统80端口被pid=4的System进程占用 -- 解决方法

    背景: 今天在家里电脑下载phpstudy 2016后,准备启动服务器,结果提示80端口被占用 过程: 百度后有这几种解决方法: 1.IIS占用 .SQL server 2008的报表服务占用 可惜这 ...

  4. 新找到一个安装Android SDk的方法-记录

    此方法需使用国内的镜像,但是国内镜像网速不一定要很快. 迅雷下载工具这个是必须的. 今天注意到SDK目录下有一个temp文件夹,打开看了看发现就是缓存的目录,因此想到直接从镜像站下载相应的包来替换,测 ...

  5. Java读取Excel文件的几种方法

    Java读取 Excel 文件的常用开源免费方法有以下几种: 1. JDBC-ODBC Excel Driver 2. jxl.jar 3. jcom.jar 4. poi.jar 简单介绍: 百度文 ...

  6. css3文字导航鼠标悬停气泡动画特效源码下载

    效果体验:http://hovertree.com/texiao/css3/8/ 效果图: 点击这里下载:http://hovertree.com/h/bjaf/8d5vmddq.htm 更多特效:h ...

  7. 运行QQ出现initialization failure 0x0000000c错误和浏览器上不了网

    出现QQ出现initialization failure 0x0000000c错误和浏览器上不了网的问题,原因是关机的时候没有正常关闭导致的. 解决方法: 1.我们在开始菜单栏中的附件中找到“命令提示 ...

  8. 不可或缺 Windows Native (6) - C 语言: 函数

    [源码下载] 不可或缺 Windows Native (6) - C 语言: 函数 作者:webabcd 介绍不可或缺 Windows Native 之 C 语言 函数 示例cFunction.h # ...

  9. 泛函编程(20)-泛函库设计-Further Into Parallelism

    上两节我们建了一个并行运算组件库,实现了一些基本的并行运算功能.到现在这个阶段,编写并行运算函数已经可以和数学代数解题相近了:我们了解了问题需求,然后从类型匹配入手逐步产生题解.下面我们再多做几个练习 ...

  10. js generator数据类型

    1. 概述 generator 是ES6引入的新的数据类型, 看上去像一个函数,除了使用return返回, yield可以返回多次. generator 由function* 定义, (注意*号), ...