• oc 字符串


    #import <Foundation/Foundation.h>

    int main(int argc, const char * argv[])

    {

        @autoreleasepool

        {

         /*

            NSString *str1=@"guiyang";

            //length 获取字符串长度  即 字符个数

            // NSUInteger len=str1.length;

            NSUInteger len=[str1 length];

            NSLog(@"%ld",len);

            

            // 通过指定索引返回对应的字符

            unichar ch=[str1 characterAtIndex:5];

            NSLog(@"%c",ch);

        */

            

    //        '-'号方法

            NSString *str2=[NSString string];

            NSLog(@"%@",str2);

            

             NSString *str3=[[NSString alloc] initWithFormat:@"this is a %@,age is %d,colour is %@",@"cat",2,@"yellow"];

             NSLog(@"%@",str3);

            

            NSString *str4=[[NSString alloc] initWithFormat:@"this is a %@",@"dog"];

            NSLog(@"%@",str4);

            

           // 将 C 语言中的字符数组转换成 OC 中的 NSString

            char *chs="guiyang";

            NSLog(@"%s",chs);

            

            //将 chs 转换成 NSUTF8StringEncoding 的编码输出   两句相同

            NSString *str5=[[NSString alloc] initWithCString:chs encoding:4];

    //        NSString *str5=[[NSString alloc] initWithCString:chs encoding:NSUTF8StringEncoding];

            NSLog(@"%@",str5);

            

            NSString *str6= [[NSString alloc]initWithUTF8String:chs];

            NSLog(@"%@",str6);

    //        +号方法

            NSString *str7=[NSString stringWithCString:chs encoding:NSUTF8StringEncoding];

            NSLog(@"%@",str7);

            

            NSString *str8=[NSString stringWithUTF8String:chs];

            NSLog(@"%@",str8);

            

           // 将OC的NSString 字符数组转换成 C 语言

            NSString *str9=@"xyl";

            char *chs1= (char *)[str9 UTF8String];

            NSLog(@"%s",chs1);

            

            // 截取字符串

            NSString *str10=@"guiyangxueyuan";

            //从指定索引位置开始截取字符串,到字符串结尾

            NSString *str11=[str10 substringFromIndex:7];

            NSLog(@"%@",str11);

            

            //从字符串开始到指定索引之前的所有字符

            NSString *str12=[str10 substringToIndex:7];

            NSLog(@"%@",str12);

            

            // 范围性的截取,截取范围内的所有字符串

            //范围的结构体  两个参数 第一个参数  位置   第二个参数  个数

            NSRange range={7,3};

            range.location=7;

            range.length=3;

            //截取子字符串

            NSString *str13=[str10 substringWithRange:range];

            NSLog(@"%@",str13);

            /**

             *  截取邮箱名

             */

            NSString *email=@"16334535847@qq.com";

            NSRange range1=[email rangeOfString:@"@"];

            if (range1.location==NSNotFound)

            {

            NSLog(@"sorry");

            }

            else

            {

                NSString *name=[email substringToIndex:range1.location];

                NSLog(@"%@",name);

            }

         }

        return 0;

    }

  • 相关阅读:
    bzoj3167 [Heoi2013]Sao
    51Nod1220 约数之和
    THUSC2017 游记
    基于线性代数的一般图匹配
    COGS2608 [河南省队2016]无根树
    CTSC2017 & APIO2017 游记
    cef GeneralUsage
    CefApp和CefClient的作用
    cef源码分析之cefsimple
    【chromium】cef是如何进行版本控制的?
  • 原文地址:https://www.cnblogs.com/bolin-123/p/5106478.html
Copyright © 2020-2023  润新知