OC NSMutableString的使用

#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"];
    //NSRange range = NSMakeRange(7, 3);
    [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;
}
时间: 2024-10-14 03:44:51

OC NSMutableString的使用的相关文章

Swift与OC的语法简单对比

01-常量与变量   学习swift第一步打印Hello World print("Hello World") swift是不用加分号的 什么是常量? 常量是在程序运行过程中不能改变值的量 什么时变量? 变量是可以在程序运行过程中不断变化的量 在swift当中常量和变量必须在使用前声明 用let来声明常量,用var来声明变量 常量定义方式: 可以用任何你喜欢的字符作为常量和变量名,包括Unicode字符 常量与变量名不能包含以下: 数学符号,箭头,保留的(或者非法的)Unicode码位

Swift # 字符串

//: Playground - noun: a place where people can play import UIKit var str = "Hello, playground" println("----字符----"); /* 字符: Swift和OC字符不一样, Swift是用双引号. Swift中的字符类型和OC中的也不一样, OC中的字符占一个字节,因为它只包含ASCII表中的字符, 而Swift中的字符除了可以存储ASCII表中的字符还可以存

字符串的替换(直接替换你想要替换的字符串内容)/删除(删除指定位置/删除你要要删除的位置)/

#import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { @autoreleasepool { NSMutableString *mustr1=[[NSMutableString alloc]init]; NSMutableString *mustr2=[NSMutableString stringWithFormat:@"Hello"]; NSMutableString *mus

OC第二节 —— NSString和NSMutableString

1.为什么需要NSString对象        答:在OC中创建字符串时,一般不使用C的方法,    因为C将字符串作为字符数组,所以在操作时会有很多不方便的地方,    在Cocoa中NSString集成的一些方法,可以很方便的操作字符串, 2.oc中字符串和c语言字符串的对比            "hello world"        @"hello world"                     1)输出方式    %@       2)引用方式 

OC语言--字符串(NSString&amp; NSMutableString)

首先声明一下: OC 中的函数,是全局的,如 NSLog():,它不属于任何类,不属于任何一个对象. OC 中的方法,非全局的,init 方法,用中括号来使用,它属于类本身,或者属于对象本身:分为类方法,和实例方法(对象方法):方法被封装对象,或类模板当中 1. 不可变字符串NSString 1.1 OC字符串和C字符串的不同 OC字符串是对象,占用堆空间:C 字符串是数据,它占用栈空间 1.2 OC字符串的常见操作 (1) 常用创建方法 //实例方法创建字符串 - (instancetype)

OC之字符串 NSString与NSMutableString

一.NSString 不可变字符串的操作1)将字符串常量对象直接赋值给字符串引用 NSString *[email protected]"hello"; 字符串对象的输出格式:NSLog(@"str1=%@",str1). 2)initWithString可将OC中的字符串对象构建字符串引用  NSString *str2=[[NSString alloc]initWithString:str1]; . 3)initWithUTF8String可将C语言的字符串创建

黑马程序员——OC常用类NSString/NSMutableString《Foundation框架中类》

------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- NSString/NSMutableString:OC字符串处理核心类         NSString/NSMutableString是Foundation框架中的类,是Objective-C 中字符串处理的核心类.这两个类最大的区别:NSString 创建赋值以后,该类字符串除了重新被赋值,其的内容与长度不能动态的更改.NSMutableString 创建赋值以后可以动态更改其内容与长度.

OC学习篇之---Foundation框架中的NSString对象和NSMutableString对象

在之前的一篇文章中我们说到了Foundation框架中的NSObject对象: http://blog.csdn.net/jiangwei0910410003/article/details/41788121 那么今天在在来继续看一下Foundation框架中的常用对象:NSString和NSMutableString 在OC中NSString对象是不可变的,和Java中的String一样的,而NSMutableString是可变的,和Java中的StringBuilder一样. 一.NSStr

(转载)OC学习篇之---Foundation框架中的NSString对象和NSMutableString对象

在之前的一篇文章中我们说到了Foundation框架中的NSObject对象,那么今天在在来继续看一下Foundation框架中的常用对象:NSString和NSMutableString. 在OC中NSString对象是不可变的,和Java中的String一样的,而NSMutableString是可变的,和Java中的StringBuilder一样. 一.NSString对象 在OC中,NSString对象是非常重要的一个对象,也是最基础的一个对象,是用来处理字符串的常用类,和Java中的St