)//获取字符串长度
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. 自定义一个叫 ReadOnlyXmlMembershipProvider 的 MembershipProvider,用 XML 作为用户储藏室

    1. 配置 web.config <membership defaultProvider="AspNetReadOnlyXmlMembershipProvider"> ...

  2. 下载安装与配置 Java JDK 7

    1. 去 Oracle 的官网下载 JDK,我下载的是:jdk-7u25-windows-x64.exe   大小为:90.6M 2. 双击它安装. 3. 安装完后,JDK 配置如下: 01 02 - ...

  3. typeof与GetType

    typeof: The typeof operator is used to obtain the System.Type object for a type. 运算符,获得某一类型的 System. ...

  4. ionic 通过下载apk升级App

    上篇通过更新文件升级APP,如果遇到了比如更新插件之类的问题,上篇是无法解决的,所以为了解决这个问题,需要下载apk文件升级APP.   1.配置文件如下:{'appVersion':'1.0.0', ...

  5. 使用Html5+C#+微信 开发移动端游戏详细教程 :(五)游戏图像的加载与操作

    当我们进入游戏时,是不可能看到所有的图像的,很多图像都是随着游戏功能的打开而出现, 比如只有我打开了"宝石"菜单才会显示宝石的图像,如果是需要显示的时候才加载, 会对用户体验大打折 ...

  6. CentOS6.5菜鸟之旅:安装rpmforge软件库

    一.rpmforge软件库    rpmforge是包含4000多种CentOS软件的软件库,被CentOS社区认为是安全和稳定的软件库. 二.安装rpmforege       1. 在http:/ ...

  7. SQL中的循环

    DECLARE @SOInfoList TABLE ( SONumber INT, SODate datetime, Status char(1) ) INSERT INTO @SOInfoList ...

  8. html图片上下翻滚展示代码

    <marquee behavior="alternate" scrolldelay="1" direction="up" width= ...

  9. AEAI ESB V3.5.4开源发布,应用集成平台

    AEAI ESB 应用集成平台为数通畅联的核心产品,本着分享传递的理念,数通畅联将ESB管理控制台项目开源,目的在于满足客户与伙伴的OEM需求,以及为广大IT爱好者的集成工具提供多一种选择,多一种便利 ...

  10. eclipse中改变默认的workspace的方法及说明

    eclipse中改变默然的workspace的方法可以有: 1.在创建project的时候,手动选择使用新的workspace,如创建一个web project,在向导中的Location选项,取消使 ...