子曾经曰过

  博客园  :: 首页  ::  ::  ::  :: 管理
#import<Foundation/Foundation.h>
int main(int argc,const char* argv[])
{
   
   /***********************字符串创建******************/
   NSString *str1 = @"直接给字符串赋值"; //字符串赋值
   NSLog(@"%@",str1);

   //字符串格式化各种数据类型
   NSString *str2 = [NSString stringWithFormat:@"名字:%@ 年龄%d 邮箱:%s 钱: %d 籍贯:%d",@"哦哦哦",13,"g@t.com",14,4]; //不能有2个%@字符串同时存在
   NSLog(@"%@",str2);

   //字符串赋值,参数只有一个
   NSString *str3 = [NSString stringWithString:@"参数只能有一个字符串"];
   NSLog(@"%@",str3);

   //字符串转换为utf-8格式 参数为字符串类型
   NSString *originstr = @"中文和english";
   NSString *str4 = [NSString stringWithUTF8String:[originstr cStringUsingEncoding:NSUTF8StringEncoding]];
   NSLog(@"%@",str4);

   //char*类型转换为utf-8格式
   char *charstr = "char str";
   NSString *str5 = [NSString stringWithUTF8String:charstr];
   NSLog(@"%@",str5);

   //原有字符串基础添加int,char*组成新的字符串
   int i = 100;
   char*c = "hello";
   NSString *tempstr = @"原始字符串";
   NSString *str6 = [tempstr stringByAppendingFormat:@"整数:%d 字符型:%s",i,c];
   NSLog(@"%@",str6);
   //temp上添加temp
   NSString *temp2 = [tempstr stringByAppendingString:tempstr];
   NSLog(@"%@",temp2);
   /**************************************************/


   /***********************字符串遍历****************/
   NSString *longstr = @"asdfjlzxcvnuiopqwer";
   int strlen = [longstr length];
   for(int t=0;t<strlen;t++)
   {
      char c = [longstr characterAtIndex:t];
      NSLog(@"字符串第%d位是%c",t,c);

   }
   /**************************************************/


   /***********************字符串比较***************/
   NSString *cstr1 = @"aaa";
   NSString *cstr2 = @"bbb";
   if([cstr1 isEqualToString:cstr2])
    {
       NSLog(@"字符相等");
    }

   if([cstr1 hasPrefix:@"aa"])
    {
       NSLog(@"cstr1字符串以aa开头");
    }
   if([cstr1 hasSuffix:@"momo"])
    {
       NSLog(@"cstr1字符串以momo结尾");
    }
   /**************************************************/

   /***********************字符串截取以及大小写变化***************************/
   NSString *teststr = @"中文and my english name is tom";
   NSString *to = [teststr substringToIndex:4]; //截取起始点到index为4之间的内容
   NSString *from = [teststr substringFromIndex:2]; //从index=2开始截取到末尾
   NSRange rang = NSMakeRange(2,10);
   NSString *fromto = [teststr substringWithRange:rang];
   NSLog(@"teststr首字母大写:%@",[teststr capitalizedString]);
   NSLog(@"teststr全部大写:%@",[teststr uppercaseString]);
   NSLog(@"teststr全部为小写:%@",[teststr lowercaseString]);
   /**************************************************/

   /*************************搜索和替换字符串*************************/
   NSString *searchstr = @"thisisatestsearchstring";
   NSString *search = @"is";
   NSRange rang2 = [searchstr rangeOfString:search];
   NSLog(@"is在searchstr中起始点的index是%d",rang2.location);
   NSLog(@"is在searchstr中的终结点的index是%d",rang2.location+rang2.length);
   //将搜索中的字符串替换成为一个新的字符串 
   NSString *replacestr = [searchstr stringByReplacingCharactersInRange:rang2 withString:@"来替换内容"];
   //将字符串中" " 全部替换成 * 
   NSString *replacespacewithstar = [searchstr stringByReplacingOccurrencesOfString:@" " withString:@"@"];


   /**************************************************/

}
posted on 2012-05-10 17:22  人的本质是什么?  阅读(356)  评论(0编辑  收藏  举报