//
// main.m
// Foundation5-NSMutableString
//
// Created by mj on 13-4-5.
// Copyright (c) 2013年 itcast. All rights reserved.
//
#import <Foundation/Foundation.h>
#pragma mark 可变字符串的创建
void stringCreate() {
// 预先分配10个字数的存储空间
NSMutableString *str = [[NSMutableString alloc] initWithCapacity:10];
// 设置字符串内容
[str setString:@"1234"];
// 拼接一个字符串
[str appendString:@"567"];
// 拼接字符串
[str appendFormat:@"age is %i and height is %.2f", 27, 1.55f];
// 替换字符串
NSRange range = [str rangeOfString:@"height"];//查找字符串height的位置
[str replaceCharactersInRange:range withString:@"no"];
// 插入字符串
[str insertString:@"abc" atIndex:2];
// 删除字符串
range = [str rangeOfString:@"age"];
[str deleteCharactersInRange:range];
NSLog(@"%@", str);
// 释放对象
[str release];
}
int main(int argc, const char * argv[])
{
@autoreleasepool {
stringCreate();
}
return 0;
}
分享到:
相关推荐
- **字符串对象**:讲解NSString和NSMutableString类的用法。 - **字符串操作**:介绍字符串拼接、查找子串、替换等常见操作。 - **格式化输出**:教授如何使用NSString的格式化方法来进行输出。 通过以上内容...
- **实战意义**:掌握Interface Builder的使用方法对于快速构建美观且响应式的用户界面至关重要。 - **1.3 编译iOS应用 (Compiling iOS Apps)** - **内容概述**:编译是将源代码转换成可执行格式的过程。本节将...
这些类在日常开发中极为常见,掌握它们的高效使用方法能显著提升代码质量。例如,使用NSMutableString可以方便地进行字符串操作,而NSArray和NSDictionary的快速访问和遍历方法也是开发者必须熟悉的。 在“Olla4iOS...
- 字符串处理:熟悉NSString、NSMutableString的使用,以及正则表达式操作。 - 数组与集合:深入学习NSArray、NSMutableArray、NSSet、NSMutableDictionary等容器类的使用。 - 字典:掌握NSDictionary、...
本文将详细解释如何在iOS应用中获取MAC地址以及如何使用MD5进行加密。 首先,了解MAC地址。MAC地址是Media Access Control Address的缩写,是网络硬件设备(如网卡、无线网卡)的物理地址,用于在网络中识别设备。...
3. 使用方法进行加密 现在,你可以使用上面定义的`sha1ForString:`方法对任何需要加密的字符串进行SHA1操作。例如: ```objc NSString *originalString = @"This is a test string"; NSString *hashedString = ...
在提供的`ArrToJSON.h`和`ArrToJSON.m`文件中,可能封装了这些转换方法,以便更方便地在项目中使用。通常,这样的封装会提供一个类方法,接受NSArray或NSDictionary作为参数,返回JSON格式的字符串。 例如,`...
在iOS开发中,我们通常使用Foundation框架中的NSString和NSMutableString类来处理字符串。这两个类提供了丰富的字符串操作方法,包括查找、替换、格式化等。然而,当涉及到中文字符时,我们需要关注Unicode编码,...
3. `NSMutableString` 的方法:`NSMutableString` 类也有类似的方法,如`replaceOccurrencesOfString:withString:options:range:`,可以在找到匹配的正则表达式时替换字符串内容。 三、正则表达式在iOS中的应用 1....
在iOS中,字符串类`NSString`和`NSMutableString`都是基于Unicode的,这意味着它们内部存储的是Unicode字符。当你在代码中创建或处理汉字字符串时,实际上是在处理Unicode字符序列。例如,你可以这样创建一个包含...
下面我们将详细讨论这两种加密方法,并提供在iOS下的实现代码。 MD5是一种广泛使用的加密散列函数,产生一个128位(16字节)的散列值,通常表示为32个十六进制数字。MD5的主要用途是验证数据完整性,但因为存在碰撞...
### Unity3D接入支付宝iOS支付方法详解 #### 一、前言 在移动游戏开发领域,Unity3D作为一款强大的跨平台游戏引擎被广泛应用。为了提高用户体验并拓展收入渠道,许多开发者选择在游戏中集成支付宝支付功能。本文将...
在iOS中,我们可以使用`CFStringTransform`函数来将中文字符串转换为拼音,然后再提取首字母。以下是在Objective-C中实现的例子: ```objc NSString *chineseStr = @"你好,世界!"; CFMutableStringRef ...
- `NSMutableString` 的 `appendString:` 方法可动态添加字符串到可变字符串中。 - `isEqualToString:` 检查两个字符串是否相等,不区分大小写。 - `containsString:` 检查字符串是否包含子串。 2. **数组操作**...
NSMutableString *hexString = [NSMutableString stringWithCapacity:length * 2]; for (int i = 0; i ; i++) { [hexString appendFormat:@"%02X", rawBytes[i]]; } ``` 4. 最后,得到的`hexString`就是NSString...
本文将围绕“ios表情开发”这一主题,深入探讨如何使用Object-C语言来实现一个表情键盘,供iPhone应用使用。 首先,我们要了解iOS表情的基本构成。iOS系统支持Unicode标准,其中包含了大量表情符号,这些符号可以...
`NSString`和`NSMutableString`是iOS中的基础字符串类。它们提供了一系列的方法,如拼接、格式化、查找和替换等。对于更复杂的字符串操作,可以使用正则表达式(`NSRegularExpression`)进行匹配和替换。此外,`...
该方法使用`NSLinguisticTagger`遍历字符串中的每个字符,如果字符是汉字(标记为`NSLinguisticTagOther`),则进行拼音转换。转换过程包括: 1. 将汉字转换为拼音形式(`kCFStringTransformMandarinLatin`)。 2. ...
本篇文章将详细介绍如何在iOS中使用SQLite3进行增、删、改、查(CRUD)操作,并通过封装一个DBManager类来简化数据库操作。 首先,为了在iOS项目中使用SQLite3,我们需要导入必要的库。在Objective-C中,可以在`.m`...
在iOS开发中,数据安全是至关重要的一个环节,而MD5(Message-Digest Algorithm 5)是一种广泛使用的哈希函数,常用于数据的完整性校验和密码存储。本篇文章将详细解析标题“iOS的MD5加密”所涉及的知识点,并结合...