码迷,mamicode.com
首页 > 其他好文 > 详细

objective-c 字符串

时间:2017-10-20 16:54:11      阅读:171      评论:0      收藏:0      [点我收藏+]

标签:index   数值   nbsp   orm   2.3   成员   rac   转化   gen   

NSString(静态)  NSMutableSring(动态)

静态

NSString * str=@"123";

类的行为

把数值转化成字符串(格式化)

NSString * str =[NSString stringWithFormat:@"%d",123];

NSLog(@"%@",str);

 

 

字符串大小写处理

NSString * str= @"abc";

str =[str lowercaseString];//字符串小写处理 必须是纯英文
str =[str uppercaseString];//字符串大写处理 必须是纯英文

 

 

查询字符串的个数 length

NSString * str=@"123";

NSLog(@"%u",[str length]);

把字符串转化回UTF-8编码查询长度

NSLog(@"%u",[str lengthOfBytesUsingEncoding:NSUTF8StringEncoding]);

查询字符串成员 rangeOfString

NSString * str =@"12.3";

NSRange rang=[str rangeOfString:@"."];

 

查询当前字符在哪个位置location  长度是多少length

NSLog(@"leng=%d,location=%d",rang.length,rang.location);

 

查询字符串是否有 “2” 成员. NSNotFound 是一个宏 意思是没有发现

 

       NSRange rang=[str rangeOfString:@"2"];

        if(rang.location==NSNotFound)

        {

            NSLog(@"没有");

        }else

        {

            NSLog(@"");

        }

 

是否是以什么字符串开头或者结尾的

NSString * str=@"12.3";

BOOL b=[str hasPrefix:@"1"];//开头

if(b)

{

  NSLog(@"");

}else

{

  NSLog(@"不是"):

}

 

//结尾的

NSString * str=@"12.3";

BOOL b=[str hasSuffix:@"3"];//结尾的

if(b)

{

  NSLog(@"");

}else

{

  NSLog(@"不是"):

}

 

 

提取子字符串

NSString * str =@"212.3";

NSLog(@"%@",[str substringFromIndex:2]);//根据索引位置开始提取(索引2 到结束)

NSLog(@"%@",[str substringToIndex:2]);//从开始到索引的位置结束

 

范围提取

NSRange rang={0,2};//索引0 到 2结束

NSLog(@"%@",[str substringWithRange:rang]);

 

 

倒着打印出来

NSString * str =@"123456";

NSRange r={0,1};

for(int i=str.length; i>=0; i--)

{

  r.location=i;

  NSLog(@"%@",[str substringWithRange:r]);

}

 

删除字符串两端的空格

NSString * str=@"123";
        
        NSString * str1=@" 456 ";
        
        str1=[str1 stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]];
        
        NSString * str2=@"7";
        
        NSLog(@"%@%@%@",str, str1, str2);

 

objective-c 字符串

标签:index   数值   nbsp   orm   2.3   成员   rac   转化   gen   

原文地址:http://www.cnblogs.com/linzewei/p/7700083.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!