NSString的形式--可变字符串--减方法Delete

前面我们介绍过增方法和查方法, 现在我们来介绍减方法, 顾名思义, 减方法的意思肯定就是从原来的字符串中减掉一部分, 然后形成一个新的字符串.

这里涉及的方法:

deleteCharactersInRange: 通过NSMakeRange返回的位置和长度告诉deleteCharacterInRange要从第几个开始删除, 删除的长度是多少.

下面是简单的使用例子:

#import <Foundation/Foundation.h>

int main(int argc, const char * argv[]) {
    @autoreleasepool {
        NSMutableString *str = [NSMutableString new];
        [str setString:@"0123456789"];
        //删除前打印一次结果.
        NSLog(@"\n%@", str);

        [str deleteCharactersInRange:NSMakeRange(3, 1)];
        //NSMakeRange返回一个位置和一个长度, 告诉deleteCharactersInRange
        //要从哪一个字符开始删, 删除的长度是多少.

        //删除后打印一次结果对比
        NSLog(@"\n%@", str);
    }
    return 0;
}

输出的结果:

2014-10-11 16:57:09.014 DeleteNSMutableString[1605:303]
0123456789
2014-10-11 16:57:09.015 DeleteNSMutableString[1605:303]
012456789
Program ended with exit code: 0
时间: 2024-11-02 10:48:48

NSString的形式--可变字符串--减方法Delete的相关文章

NSString的形式--可变字符串--改方法Alter

前面我们讲解了可变形字符串的前三种方法, 现在我们来讲最后的一种改方法, 改方法和覆盖的方法有一些类似, 但又比覆盖的方法稍微不同, 它不是直接通过另外定义来进行覆盖的, 是可以通过位置和长度对原来的字符串进行修改覆盖. 下面涉及的方法有: replaceCharactersInRange: 它的意思就是通过NSMakeRange返回的位置和长度, 对原有的字符串进行修改. 下面是方法使用的简单例子: #import <Foundation/Foundation.h> int main(int

NSString NSArray和可变字符串、数组的用法

// 使用实例方法创建NSString对象 NSString *string1 = [[NSStringalloc]initWithFormat:@"姓名流年"]; NSLog(@"%@", string1); NSString *string2 = [[NSStringalloc]initWithFormat:@"Ming"]; NSLog(@"%@", string2); NSString *string3 = [[NSS

不可变字符串NSString

/*字符串的常用方法*/ //1.通常用来把一些基本数据类型和字符串进行拼接 int a = 9527; float b = 9527.0; NSString *string = [NSString stringWithFormat:@"%d%.1f",a,b]; NSLog(@"%@",string);//95279527.0 //2.字符串的长度(空格也会计算在内) NSString *string = @"今晚打老虎"; //NSLog(@

OC:可变字符串NSMutableString 的一些用法

NSString 是不可变字符串,所以方法调用时并不是对原字符串进行修改,而是先建立一个原字符串的副本,然后对副本内容进行修改. NSMutableString是NSString的子类,可以使用它的所有方法. 1.NSMutableString提供了附加字符串的方法. 可以使用appendString或appendFormat来对可变字符串操作: - (void) appendString: (NSString *) string; - (void) appendFormat: (NSStrin

Snail—OC学习之可变字符串NSMutableString

NSMutableString 继承于NSString 所以NSSting的所有方法NSMutableString都继承 并且也可以用 下面有两个方法NSString没有的 <span style="font-size:14px;">//长度为0 同样表示空的字符串 NSMutableString * str3 = [[NSMutableString alloc] initWithCapacity:0];</span> <span style="

OC字符串 截取 转换 可变字符串 大小写

// // main.m // 字符串 // // Created by MAC on 15/12/9. // Copyright © 2015年 MAC. All rights reserved. // #import <Foundation/Foundation.h> #import <string.h> int main(int argc, const char * argv[]) { @autoreleasepool { NSString *name = @"xi

Objective-C精选字符串处理方法

无论是什么编程语言对字符串的操作是少不了的,对复杂的字符串的分析和操作我们可以用正则表达式来达到我们的目的.简单的字符串处理我们可以借助OC中NSString封装好的字符串处理方法,不过前提是你得了解每个方法如何使用,以下做了一个简单的总结,便于以后使用.以下事例是原创代码,转载请注明出处. 1.字符串的创建 字符串的创建有多种方法,下面的例子中给了常用的几种字符串创建方法(还有好多) 1 2 3 4 5 6     //字符串创建工厂     NSString *str1 = [NSStrin

可变字符与不可不可变字符串的心得

字符串从我接触OC开始就在用它,但是至始至终都没整明白这是个什么东东! 现在学到了这一块儿的知识,经过两天的学习,逐渐的理清楚了一些关于Nsstring和NsMutablestring的一些问题!现在我把它给梳理出来了,供各位大神们知道! 第一个是不可变字符串Nsstring的介绍: 首先是不可变字符串的创建 1 //1.不可变字符串的创建 2 //快速创建 3 NSString *str = @"这是不可变数组的快速创建"; 4 NSLog(@"%@",str);

可变字符串 插入 删除 重赋值 替换 前后缀 长度

#import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { @autoreleasepool { //nsstring父类   NSMutableString可变字符串子类 NSMutableString *mustr=[[NSMutableString alloc]init]; NSMutableString *mustr1=[NSMutableString stringWithFormat:@&qu