zoukankan      html  css  js  c++  java
  • ios字符串截取

      最近刚从 . net 转到ios平台  又开始了新的学习,所以开始写博客,这样可以让我每天都能进步一点点

    对字符串的操作很多情况下和c#中的不一样  

    1。字符串的声明

        //声明字符串

          NSString  *str4;//创建一个字符串对象

          str4=[NSString alloc];//为字符串开辟一定的内存空间

          str4=[str4 init];//初始化字符串

      当然了这样创建有点麻烦,我们有一种更为简单的写法只是这样写有助于理解字符串的声明过程,

      简写:

     NSString *str1=[[NSStringalloc] initWithFormat:@"我爱你,我就像老鼠  爱大米"];

    除了这两种还有更简单的写法

    如:

    NSString str=@"小老鼠,上登台,偷油吃,下不来";

    这种写法极为不符合oc语法  所以不建议大家这样写

    2.字符串的截取

      (1).截取一定范围内的字符串

          首先:声明个字符串

     NSString *str1=[[NSStringalloc] initWithFormat:@"我爱你,我就像老鼠  爱大米"];

          

     NSRange rang=NSMakeRange(1, n);//限定字符串的范围

      NSLog(@"%@",[str1 substringWithRange:rang]);//截取这个范围内的的字符串

        (2)。截取从开始到n的范围内的字符串

        NSString *str1=[[NSStringalloc] initWithFormat:@"我爱你,我就像老鼠  爱大米"];    

               NSLog(@"%@",[str1 substringToIndex:5]);

            (3)。截取从n开始到最后的字符串

        

         NSString *str1=[[NSStringalloc] initWithFormat:@"我爱你,我就像老鼠  爱大米"];    

          NSLog(@"%@",[str1 substringFromIndex:5]);

        综合上面三种截取的方法 我们可以看到不管怎么的截取方法,只是函数不同而已

       

     

     

  • 相关阅读:
    POJ 2513 Colored Sticks 字典树 + 并查集 + 欧拉通路
    管理收尾往往是项目经理经常忽略的过程
    一个十人开发团队的人员安排
    GridView的RowCreated与RowDataBound事件区别
    全局程序集缓存(GAC)
    Aspose.Cells 使用整理
    Difference between Assembly and Namespace
    Ltib 应用初步
    setsocketopt() usage
    ARM地址空间
  • 原文地址:https://www.cnblogs.com/flyingdreaming/p/iOs-NSString.html
Copyright © 2011-2022 走看看