• oc-Foundation框架-NSString-常用方法


    NSString *str=@"ChengDu";
        str=[str uppercaseString];//变大写
        NSLog(@"%@",str);
       str=[str lowercaseString];//变小写
        NSLog(@"%@",str);
        str=[str capitalizedString];//首字母大写
         NSLog(@"%@",str);
    [@"abc1" isEqualToString:@"abc"]//比较内容是否相等,地址也比较就直接用“==”
    
     NSComparisonResult *result = [@"abc1" compare:@"abc"];//caseInsensitiveCompare忽略大小写进行比较
    if(result == NSOrderedSame){
              NSLog(@"相等");
          }else if (result==NSOrderedAscending){
              NSLog(@"升序");
          }else if(result==NSOrderedDescending){
              NSLog(@"降序");
          }
    返回结果是个枚举。一看就指定什么意思,ns框架,ordered排序,asc,desc和数据库里面的升降一样。
    NSString *str=@"123456.txt";
        int i=[str hasPrefix:@"12"]; //是否用什么开头
        int b=[str hasSuffix:@".txt"];//是否用什么结尾
        NSLog(@"%d,%d",i,b);
    NSString *str=@"123456.txt";
       NSRange range= [str rangeOfString:@"345"];
       NSLog(@"%@",NSStringFromRange(range));//返回{2,3}
       NSRange rr=NSMakeRange(0, 5);
       NSString *str=@"12345634567.txt";
       NSRange range= [str rangeOfString:@"345"];
       NSRange range1=[str rangeOfString:@"345" options:NSBackwardsSearch];//反向查找
       NSRange range2=[str rangeOfString:@"345" options:NSBackwardsSearch range:rr];//反向从一个范围查找
       NSLog(@"%@",NSStringFromRange(range2));
     str=[str substringFromIndex:3];
        str=[str substringToIndex:3];
        str=[str substringWithRange:NSMakeRange(2, 3)];
    //字符串的截取一看就知道是什么意思了
     NSString *str=@"12,345,6.t,xt";
        NSArray *arry=[str componentsSeparatedByString:@","];
        for(NSString *str in arry){
            NSLog(@"%@",str);
        }//componentsSeparatedByString字符串的分割
    1.这里只记录一些学习笔记 2.这里只记录一些学习心得,如果心得方向有错,请留言 2.这里只记录一些日记(只为提升英语,暂时有点忙,等转行了开始写)
  • 相关阅读:
    自定义注解!绝对是程序员装逼的利器!!
    mybatis连接数据库错误解决方法
    SQL基础
    【2021-1-5】QT+SQLsever数据库的数据管理系统
    以友盟+U-Push为例,深度解读消息推送的筛选架构解决方案应用与实践
    基于Linux的MySQL基本操作
    SQL server函数转Oracle问题之一,强行使用临时表
    安装 部署 postgresql数据库 搭建主从节点 (业务库)
    SQL练习题一(逐行累计)
    ThinkPHP中,display和assign用法详解
  • 原文地址:https://www.cnblogs.com/liyang31tg/p/3614670.html
Copyright © 2020-2023  润新知