Objective-C中字符串的使用
2014-03-03 11:43
330 查看
//创建字符串的方法
NSString *str=@"zhaogang";
NSLog(@"%@",str);
NSString *str1=[NSString
stringWithFormat:@"Your height is %i feet,%i inches",5,11];
NSLog(@"%@",str1);
//返回字符串中字符的个数。
NSLog(@"%lu",[str1
length]);
//字符串的比较①判断两个字符串是否相等②逐个字符进行比较返回enum型数据显示比较结果。
NSString *string1=@"hello 5";
NSString *string2=[NSString
stringWithFormat:@"hello %i",5];
if([string1 isEqualToString:string2])
{
NSLog(@"They are the same!");
}
else
{
NSLog(@"They are different!");
}
NSString *string3=@"abd";
NSString *string4=@"abD";
if([string3 compare:string4]==NSOrderedAscending)
{
NSLog(@"string3<string4");
}
else
if([string3
compare:string4 options:NSCaseInsensitiveSearch|NSNumericSearch]==NSOrderedSame)
{
NSLog(@"string3=string4");
}
else if([string3
compare:string4])
{
NSLog(@"string1>string2");
}
//字符串查找,查找前缀或后缀。
NSString *filename=@"draft-chapter.mov";
if([filename hasPrefix:@"draft"])
{
NSLog(@"draft is prefix");
}
if([filename hasSuffix:@".mov"])
{
NSLog(@".mov is suffix");
}
//查找一个字符内的某处是否包含其他字符串。
NSString *filename1=@"draft-chapter.pages";
NSRange range;
range=[filename1
rangeOfString:@"chapter"];
NSLog(@"%lu,%lu",range.location,range.length);
//可变字符串的创建
NSMutableString *string;
string=[NSMutableString
stringWithCapacity:42];
[string
appendString:@"Hello there "];//将其复制到接收对象的末尾。
[string
appendFormat:@"human %d",39];//将字符串附加在接收字符串的末尾。
NSLog(@"%@",string);
//插入字符串
[string
insertString:@"world"
atIndex:6];
NSLog(@"%@",string);
//替换字符串
NSRange range1=[string
rangeOfString:@"human"];
[string replaceCharactersInRange:range1
withString:@"are"];
NSLog(@"%@",string);
//删除字符串
NSRange range2=[string
rangeOfString:@"Hello"];
[string
deleteCharactersInRange:range2];
NSLog(@"%@",string);
NSString *str=@"zhaogang";
NSLog(@"%@",str);
NSString *str1=[NSString
stringWithFormat:@"Your height is %i feet,%i inches",5,11];
NSLog(@"%@",str1);
//返回字符串中字符的个数。
NSLog(@"%lu",[str1
length]);
//字符串的比较①判断两个字符串是否相等②逐个字符进行比较返回enum型数据显示比较结果。
NSString *string1=@"hello 5";
NSString *string2=[NSString
stringWithFormat:@"hello %i",5];
if([string1 isEqualToString:string2])
{
NSLog(@"They are the same!");
}
else
{
NSLog(@"They are different!");
}
NSString *string3=@"abd";
NSString *string4=@"abD";
if([string3 compare:string4]==NSOrderedAscending)
{
NSLog(@"string3<string4");
}
else
if([string3
compare:string4 options:NSCaseInsensitiveSearch|NSNumericSearch]==NSOrderedSame)
{
NSLog(@"string3=string4");
}
else if([string3
compare:string4])
{
NSLog(@"string1>string2");
}
//字符串查找,查找前缀或后缀。
NSString *filename=@"draft-chapter.mov";
if([filename hasPrefix:@"draft"])
{
NSLog(@"draft is prefix");
}
if([filename hasSuffix:@".mov"])
{
NSLog(@".mov is suffix");
}
//查找一个字符内的某处是否包含其他字符串。
NSString *filename1=@"draft-chapter.pages";
NSRange range;
range=[filename1
rangeOfString:@"chapter"];
NSLog(@"%lu,%lu",range.location,range.length);
//可变字符串的创建
NSMutableString *string;
string=[NSMutableString
stringWithCapacity:42];
[string
appendString:@"Hello there "];//将其复制到接收对象的末尾。
[string
appendFormat:@"human %d",39];//将字符串附加在接收字符串的末尾。
NSLog(@"%@",string);
//插入字符串
[string
insertString:@"world"
atIndex:6];
NSLog(@"%@",string);
//替换字符串
NSRange range1=[string
rangeOfString:@"human"];
[string replaceCharactersInRange:range1
withString:@"are"];
NSLog(@"%@",string);
//删除字符串
NSRange range2=[string
rangeOfString:@"Hello"];
[string
deleteCharactersInRange:range2];
NSLog(@"%@",string);
相关文章推荐
- Objective-c语言_使用字符串然后retainCount会出现一长串数字
- Objective-C中使用extern引用外部全局变量(如:创建全局可变字符串)
- Objective-C使用静态方法创建字符串对象
- objective-c 字符串筛选数字(不使用正则表达式)
- Objective-C-使用NSMutableURLRequest发送POST请求,使用NSJSONSerialization解析JSON字符串
- Objective-C中使用NSString类操作字符串的方法小结
- Objective - C 字符串 数组 字典 集合的基本使用
- 变体类型转换成字符串(优先使用 _variant_t,尽量不用 VARIANT )
- C#字符串使用密钥进行加解密
- Linux批量替换某种类型文件中的字符串-sed和grep命令使用
- GO语言使用orm时,struct作为json输出,指定key的字符串
- 使用正则表达式计算字符串中中文字符的个数
- 【原创】字符串处理函数使用和结果
- 【转】java使用正则表达式去除字符串的html标签
- Unity中使用Json解析字符串
- linux C++ 使用zlib 压缩字符串
- PHP字符串操作介绍与使用
- 使用字符串构造一个FILE指针
- Objective-C Json 使用
- 详解JavaScript中数组和字符串的lastIndexOf()方法使用