`
wx1569488408
  • 浏览: 79215 次
文章分类
社区版块
存档分类
最新评论

OC常用函数简单介绍——NSMutableString

 
阅读更多

1.NSMutableString的初始化

//1.与NSString初始化方法类似

NSMutableString *a1 = [NSMutableString stringWithFormat:@"%d",0];

NSMutableString *a2 = [NSMutableString stringWithUTF8String:"0"];

//2.可变空字符串初始化

NSMutableString *b = [NSMutableString string];

//3.不可变字符串变可变字符串

NSString *c1 = @"123";

NSMutableString *c2 = [NSMutableString stringWithString:c1];

//还可以写成

NSMutableString *c3 = [c1 mutableCopy];

 

2.NSMutableString的常用方法

//1.追加字符串

NSMutableString *str = [NSMutableString string];

[str appendString:[NSString stringWithFormat:@"%d",123]];

//2.追加新的格式化字符串

[str2 appendFormat:@"%d",456];

//3.删除方法(Range(x,y)  x是从第几位开始删除,y是一共删除几位)

[str deleteCharactersInRange:NSMakeRange(0, 5)];

//4.插入字符(index值为在第几位上插入字符)

[str insertString:@"aaa" atIndex:0];

//5.替换字符串(Range(x,y) x是从第几位开始替换,y是一共替换几位)

[str replaceCharactersInRange:NSMakeRange(0, 3) withString:@"bbb"];

 

转载于:https://my.oschina.net/DerrickLiu/blog/744203

分享到:
评论

相关推荐

    NSString_NSMutableString

    Objective-C里核心的处理字符串的类就是NSString和NSMutableString这两个类,这两个类完成了Objective-C中字符串大部分功能的处理。这两个类的最主要的区别是NSString创建赋值后不能动态修改长度和内容,除非给重新...

    OC md5加密算法实现

    以下是一个简单的OC MD5加密类别实现: ```objc #import #include @interface NSString (MD5) - (NSString *)MD5String; @end @implementation NSString (MD5) - (NSString *)MD5String { const char *cStr...

    OC-初学者基础-字符串

    在编程领域,Objective-C(简称OC)是一种广泛用于开发iOS和macOS应用程序的面向对象的编程语言。在OC中,字符串是数据处理的核心部分,它用于存储和操作文本信息。以下是一些关于OC中字符串的基础知识,包括创建、...

    oc字符串操作.pdf

    在Objective-C(OC)中,字符串处理是编程中常见的任务。Objective-C提供了两种主要的字符串类型:`NSString` 和 `NSMutableString`。`NSString` 是不可变的,一旦创建就无法修改,而 `NSMutableString` 支持在字符...

    OC增删改查

    在iOS和Mac开发中,Objective-C(简称OC)是一种常用的语言,主要用于构建Apple平台的应用程序。这个示例代码展示了OC中对字符串进行增删改查的基本操作,主要涉及`NSString`和`NSMutableString`两个类的使用。接...

    OC实现的电话号码格式化

    在OC中,我们可以利用Foundation框架中的NSString和NSMutableString类来完成这个任务。 首先,我们需要一个方法来接收包含特殊字符的电话号码字符串。这个方法可以是一个实例方法或类别方法,例如: ```objc - ...

    oc字符串操作[归类].pdf

    `NSString`和`NSMutableString`是OC中处理字符串的主要类。`NSString`代表不可变字符串,一旦创建就不能修改,而`NSMutableString`则允许对字符串进行修改。 1. **NSString(静态字符串)操作**: - **声明字符串*...

    OC-NSString为什么用copy修饰而不是用strong

    在iOS开发中,Objective-C(OC)是主要的编程语言之一,其内存管理遵循着ARC(Automatic Reference Counting,自动引用计数)机制。当我们处理NSString这类对象时,经常会遇到一个问题:为什么在定义属性时,...

    OC整理1

    Objective-C (OC) 是一种基于 C 语言的面向对象编程语言,主要应用于苹果的 macOS 和 iOS 开发。本文将从给定的标签和部分内容出发,深入解析 OC 的关键概念。 1. **SQLite**: SQLite 是一个轻量级的数据库,常用于...

    iOS设计模式——Category简单介绍

    NSMutableString *reversedString = [[NSMutableString alloc] init]; NSInteger charIndex = [strSrc length]; while (charIndex > 0) { charIndex--; NSRange subStrRange = NSMakeRange(charIndex, 1); ...

    iOS-OC

    总结来说,“iOS-OC”这个资料包涵盖了Objective-C语言基础、核心框架的使用、内存管理策略以及iOS开发环境的介绍,对于初学者或希望深入理解Objective-C的开发者来说,是一份宝贵的资源。通过学习这些内容,开发者...

    使用JavaScriptCore实现OC和JS交互详解

    1. `showAlert()`:无参数的JavaScript函数,用于展示一个简单的警告对话框。 2. `showAlertWithString(string)`:接受一个字符串参数,然后在警告对话框中显示该字符串。 3. `callOCWithArgument(arg1, arg2, arg3)...

    iOS面试题-OC部分

    ### iOS面试题-OC部分详解 #### 1. Objective-C是否支持多继承?能否实现多个接口?Category是什么?重写类的方式是用继承还是用分类? - **Objective-C多继承:**Objective-C不直接支持多继承,即一个类不能直接...

    iOS开发UI篇—IOS开发中Xcode的一些使用技巧.pdf

    下面将介绍一些 Xcode 使用技巧,包括快捷键的使用、OC 专有注释、warning 的使用、代码块的使用和打印内容查看等。 一、快捷键的使用 快捷键是 Xcode 中一个非常重要的功能,可以大大提高开发效率。下面列举了...

    objective-c十进制转换成16进制

    NSMutableString *hexString = [NSMutableString stringWithCapacity:8]; // 8是最大可能长度,根据需求调整 while (decimal != 0) { NSInteger remainder = decimal % 16; if (remainder ) { [hexString ...

    safely安全使用NSArray,NSMutableArray,NSDictionary,NSMutableDictionary,NSMutableString。-Swift开发

    FFSafeKit安全地使用NSArray,NSMutableArray,NSDictionary,NSMutableDictionary,NSMutableString。 功能安全访问NSArray安全访问NSDictionary安全访问并执行更改FFSafeKit安全地使用NSArray,NSMutableArray,...

    objective-c教程

    在Objective-C基础教程中,首先会介绍如何构建一个OC客户端程序。创建程序的第一步是在Xcode中选择创建一个新的项目,然后选择OS X下的Command Line Tool。在这里需要指定项目名称、组织名称、组织标识符以及所使用...

    WS-OC-Foundation:OC基础框架

    NSMutableString是其可变版本,可以进行插入、删除和替换操作。 3. **集合类**:NSSet、NSMutableSet、NSCountedSet提供了对无序对象集合的操作,而NSOrderedSet和NSMutableOrderedSet则支持有序集合。这些集合类...

    黑马iOS入学面试知识点全总结

    - 函数:理解函数的定义、参数传递和返回值。 - 指针:深入学习指针的概念,包括指针的声明、使用、指针运算和指针数组。 - 结构体与联合体:学习如何定义和使用自定义数据结构。 - 预处理器宏:熟悉预处理器...

Global site tag (gtag.js) - Google Analytics