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]);

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

       

     

     

  • 相关阅读:
    重构FourlegLayers控件
    XNA 没有经过Content Pipeline对内容做Alpha预处理解决办法
    山寨DNF
    XNA中 SpriteSortMode 与 BlendState 《摘自王磊文章》
    HDU1060 Leftmost Digit
    HDU1095 A hard puzzle
    magento安装心得
    关于小米手机网站抢购的一点技术分析
    MVC3和MVC4内置Razor引擎的差异
    查看进程
  • 原文地址:https://www.cnblogs.com/flyingdreaming/p/iOs-NSString.html
Copyright © 2011-2022 走看看