`

NSString截取字符串

 
阅读更多

1.定义一个字符串a, 截取a 的某一个部分,复制给b, b必须是int型

  NSString *a = @"1.2.30";

    int  b= [[a substringWithRange:NSMakeRange(4,2)] intValue]; 

  NSLog(@"a:%@  \n",a  );

  NSLog(@"b:%d",b  );

 

Output : 2011-07-05 11:49:08.170 Q[4005:207]   a:1.2.30  

2011-07-05 11:49:08.172 Q[4005:207]            b:30


解析如下:substringWithRange: 专门截取字符串的一块肉 

           NSMakeRange(4,2)    从第4个字符开始截取,长度为2个字符,(字符串都是从第0个字符开始数的哦~!)

             b = [a intValue]; 将 a 转换为 整数型

       b = [a floatValue];   将 a 转换为 小数型

       b = [a boolValue]; 将 a 转换为 布尔型(true /  false)

       b = [a integerValue]; 将 a 转换为 整数型

            b = [a longLongValue]; 将 a 转换为 长整型


2。 字符串截取到第n位  (substringToIndex: n)(第n 位不算再内)

 

- (void)viewDidLoad

{

    NSString  *a = @"i like long dress";

  NSString *b = [a substringToIndex:4];

    NSLog(@"\n b: %@",b);

}

 b: i li

 


3。字符串从第n 位开始截取,直到最后 (substringFromIndex:n)(包括第 n 位)

 

- (void)viewDidLoad

{

    NSString  *a = @"i like long dress";

    NSString *b = [a substringFromIndex:4];

    NSLog(@"\n b: %@",b);

}

 

 

   

 

   

b: ke long dress

 

NSMutableString  为可变的字符串

   NSString      为不可变的字符串

 

-(void)viewDidLoad

{

   NSMutableString *a = [[NSMutableString  alloc]initWithString:@"123456798"];

   NSLog(@" \n a:  %@\n",a);

   [a deleteCharactersInRange:NSMakeRange(1,2)];

   NSLog(@" \n a:  %@\n",a);

    [a release];

}

 

2011-07-05 20:59:34.169 Q[9069:207]   a: 123456798 

2011-07-05 20:59:34.171 Q[9069:207]   a: 1456798 


分享到:
评论

相关推荐

    常用NSString字符串操作

    常用NSString字符串操作,主要有字符串截取 读取文件内容等等

    iOS 截取字符串中两个指定字符串中间的字符串方法

    例如,要截取一个字符串中,两个指定字符串中间的字符串,OC截取方法如下: // 要截取 > 和 </ 之间的汉字内容: @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; NSString *string...

    iOS实现截取字符串中汉字功能

    本文实例为大家分享了iOS截取字符串中汉字的具体代码,供大家参考,具体内容如下 写了一个简单的例子,从第一个汉字开始截取字符串。下面贴上代码: #import ViewController.h @interface ViewController () @end @...

    OC-里的字符串

    通过`substringToIndex:`或`substringFromIndex:`方法可以截取字符串的一部分: ```objc NSString *originalStr = @"This is a test string"; NSString *subStr = [originalStr substringToIndex:5]; // "This" ...

    Objective-C中字符串操作总结

    Objective-C是一种用于开发iOS应用的主要编程语言,其字符串操作主要依赖于NSString类和NSMutableString类。NSString用于创建不可变字符串对象,而NSMutableString则用于创建可变字符串对象。以下是Objective-C中...

    文本框指定字符串长度

    标题“文本框指定字符串长度”和描述“ios限制uitextfield字符长度”所指的就是如何在iOS中设置`UITextField`的字符限制。 首先,我们可以使用`UITextField`的代理方法来实现这一功能。`UITextField`遵循`...

    Objective-C中NSString的各种用法

    Objective-C 语言中的 NSString 是一种常用的字符串类型,提供了许多实用的方法来操作字符串。本文将对 NSString 的各种用法进行总结,包括创建、截取、判断比较、转化数据类型、拼接、替换等。 一、创建字符串 ...

    OC-初学者基础-字符串

    NSString提供了多个方法来截取字符串: 1. `substringFromIndex:`:从指定索引开始截取到字符串末尾。 2. `substringToIndex:`:截取到指定索引为止。 3. `substringWithRange:`:根据指定的范围截取子串。 例如:...

    iOS NSString详细操作

    - `substringToIndex:`方法可以用来截取字符串的一部分。 ```objective-c NSString *nString = [aString substringToIndex:4]; ``` 2. **格式化字符串**: - `stringWithFormat:`方法可以用来创建格式化的字符...

    ios字符串处理

    如果已经有一个字符串实例,使用`initWithString:`方法可以更高效地创建新字符串,因为它避免了复制字符串内容,例如`NSString *astring = [[NSString alloc] initWithString:@"This is a String!"];`。 4. **用...

    oc字符串方法代码展示

    在Objective-C(简称OC)编程中,NSString是一个非常重要的类,它用于表示不可变的文本字符串。这个类提供了丰富的操作字符串的方法,使得开发者能够高效地处理文本数据。在这个"oc字符串方法代码展示"文档中,我们...

    Objective-C中使用NSString类操作字符串的方法小结

    一、字符串切割 1、带节点的字符串,如@”讨厌的节点 </p>”我们只想要中间的中文 处理方法: 代码如下: NSString *string1 = @”讨厌的节点 </p>”;   /*此处将不想要的字符全部放进characterSet1中,不需...

    NSString扩展类

    3. **字符串截取**:可能包含了根据索引或长度进行截取的`substringFromIndex:`、`substringToIndex:`、`substringWithRange:`等方法的快捷版本。 4. **字符串查找**:可能提供了查找子字符串的方法,如`...

    Objective-C中字符串NSString的常用操作方法总结

    1.创建字符串 (1)常量字符串 代码如下: NSString *string = @”i am an iOSDevTip!”; (2)常用创建方法 代码如下: NSString *string = [[NSString alloc] init]; string = @”i am an iOSDevTip too!”; (3)...

    iPhone之NSString常用方法示例程序

    2. 截取子字符串:使用`substringWithRange:`或`substringFromIndex:`、`substringToIndex:`方法可以截取字符串的一部分。例如: ```objc NSString *longStr = @"This is a long string."; NSString *subStr = ...

    swift 3.0中实现字符串截取、比较的方法示例

    以下是如何截取字符串的示例: 1. **获取开头字符**: ```swift let sessionId = "this is a test" let startIndex = sessionId.index(sessionId.startIndex, offsetBy: 2) let prefix = sessionId.substring(to: ...

    详解NSString 与C++ string字符串的互转

    NSString 与C++ string字符串的互转实例详解 1. string 转换为 NSString  std::string str(hello); NSString *str=[NSString stringWithString:str.c_str()]; NSString *istr=[NSString stringWithString:@zsh];...

    IOS 字符串常用处理详细介绍

    6. **截取字符串**:有多种方法可以截取字符串。例如,`substringToIndex:`方法用于获取指定索引之前的所有字符。 ```swift NSString* string = @"sdfsfsfsAdfsdf"; string = [string substringToIndex:7]; ``` ...

Global site tag (gtag.js) - Google Analytics