`
hgfghe3
  • 浏览: 52593 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

iphone 字符串 nsstring用法

 
阅读更多

  1.4.1   字符串
  可能最常使用的类就是NSString。NSString是不可变的,这意味着一旦创建了它,就不能修改它。如果需要修改一个NSString的内容,应该使用NSMutableString类。然而,直接用新的内容创建一个新的NSString,这种做法更为常见。
  有很多种方法可以创建一个NSString,其中最简单的可能就是下面这种: 要创建一个格式化的字符串,应该使用如下的代码: 一些最常用的格式指定符:%d用来表示整数,%f表示双精度浮点数,而%@表示对象(要获取格式指定符的完整列表,请参考开发者文档中《String Programming Guide》的"String Format Specifiers"部分)。
  如果你拥有的字符串只包含数字,可以使用下面的代码来返回数字值: 这两种方法都试图创建数字值直到遇到字符串中的第一个非数字的字符,例如,对于一个字符串"123abc",intValue方法将返回123。
  可以获取一个字符串的长度: 要比较两个字符串,可以使用如下代码: 如果两个字符串中的所有字符都完全相同,这将返回TRUE。
  要执行一次区分大小写的比较,可以使用如下代码: 也可以像下面这样转换一个字符串的大小写: 可以很容易地截去一个字符串中不需要的字符。例如,要从一个字符串中删除所有的空白,可以使用下面的代码: 这段代码将会输出字符串"one two three"。
  通过一个已有的字符串创建子字符串,有如下几种方法:
  例如,通过如下的字符串创建一个内容为"one"的新字符串: 可以使用如下代码: 可以使用如下代码: 创建内容为"two"的一个新字符串。
  最后,可以使用如下代码: 创建内容为"three"的一个新字符串。
  我们也可以创建一个数组,它包含这3个字符串作为其元素(使用空格字符作为分隔符),使用如下代码即可: 这将会得到数组: 要替换字符串中的子字符串,使用如下代码: 将会得到字符串:"one two four"。
  可以在一个字符串中查找一个子字符串: 这段代码将返回范围{4,3}(表示在位置4找到了一个长度为3的匹配)。
  可以判断一个字符串是否包含一个子字符串: 可以组合字符串: 这将会得到字符串"one two"。
  NSString也包含众多的用来处理文件的函数。我们可以从文件读取内容,或者向文件中写入内容,以及获取文件
  路径和扩展名这样的信息。
  例如,要把一个文件的内容读入到一个字符串中,使用如下代码: 也可以使用NSString从一个URL读取内容或者向其写入内容。
  例如,把一个URL的内容读入到字符串中,可以使用如下代码:
分享到:
评论

相关推荐

    iPhone之NSString常用方法示例程序

    1. 字符串拼接:可以使用`+`运算符或者`stringWithFormat:`方法将多个字符串连接起来。例如: ```objc NSString *str1 = @"Hello"; NSString *str2 = @"World"; NSString *combined = [str1 stringByAppendingString...

    iphone 开发学习基础NSString

    字符串的合并是另一个常用操作,可以使用`+`运算符或`stringByAppendingString:`方法将两个字符串连接在一起。例如:`NSString *str1 = @"Hello"; NSString *str2 = @"World"; NSString *combined = [str1 ...

    iphone 开发比用的NSString转化技巧

    - 使用`componentsJoinedByString:`方法,将数组中的所有元素连接成一个字符串,例如:`NSString *combinedStr = [@[ @"a", @"b", @"c" ] componentsJoinedByString:@", "];` 6. **NSDate转NSString**: - 首先...

    iOS NSString详细操作

    对于iOS开发者来说,熟练掌握`NSString`的使用方法是非常重要的。 #### 二、创建`NSString`对象 1. **直接初始化**: - **简单方法**:使用`@`符号来创建不可变的`NSString`对象,这种方式下编译器会自动处理内存...

    Objective-c中的字符串格式化输出

    Objective-C提供了类似于C语言的printf函数的字符串格式化方法,但它是通过`NSString`类的方法和`CFString`格式化函数实现的。这些方法支持一系列的格式规范符,使得输出的字符串可以包含变量值、对象描述等信息。 ...

    iphone存储用法汇总

    从给定的文件标题“iPhone存储用法汇总”和描述“PDF中包含有iOS数据的存储类型详细介绍”,我们可以深入探讨iOS开发中常见的数据存储技术,特别是对于基础数据类型的使用,如字符串、数组和字典。以下是对这些核心...

    iphone生命周期 详解

    1. **获取字符串长度**:使用`-[NSString length]`方法。 ```objective-c NSString *str1 = @"MACOSPro"; NSLog(@"长度是%d", [str1 length]); ``` 2. **字符串连接**: - 使用`-[NSString ...

    iphone 开发学习基础char

    然而,在Objective-C中,我们更倾向于使用`NSString`来处理字符串,因为它提供了丰富的字符串操作方法。将`char *`转换为`NSString`,可以使用`[NSString stringWithUTF8String:]`方法: ```objc const char *...

    iphone开发快速入门.pdf

    首先,Objective-C中的数据类型包括字符串NSString。Objective-C将字符串定义为Class,支持可变长度和Unicode编码。通过`@`符号,可以直接创建NSString对象,例如`NSString *string1 = @"const string";`或者使用`...

    新手入门常用的iPhone代码

    `stringWithFormat`是`NSString`的一个非常有用的类方法,用于格式化字符串。例如: ```objective-c NSString *formattedString = [NSString stringWithFormat:@"High:%d°C Low:%d°C", temperature, ...

    iPhone开发常用类型的参考

    2. **NSString_Class.pdf**:NSString是Objective-C中的基础类,用于处理文本字符串。文件可能涵盖了创建和操作字符串的方法,如拼接、分割、查找子字符串、格式化输出等,同时也会涉及到字符串的比较、大小写转换和...

    ios NSData NSString AES加密解密算法源码

    可以使用Base64编码将二进制数据转换为可打印的ASCII字符串,便于在网络传输或存储时使用。 在解密过程中,流程基本相反:首先,你需要同样的密钥和初始化向量,然后调用`CCCrypt`函数进行解密。解密后,如果原始...

    iphone开发快速入门[收集].pdf

    创建NSString对象时,可以使用@符号直接定义字符串常量,或者通过`stringWithFormat:`方法动态生成字符串。 类(Class)是Objective-C的核心概念。类定义分为接口(.h文件)和实现(.m文件)。在头文件中,我们声明...

    iPhone开发资料之Objective-C语言简介

    Objective-C中的字符串处理通常不使用C语言的字符数组,而是使用`NSString`类。`NSString`是一个不可变的字符串对象,支持Unicode,方便进行格式化和内存管理。创建字符串可以通过直接赋值或使用`stringWithFormat:`...

    iphone 开发学习项目创建及调试输出NSLog

    格式化字符串中使用特定的占位符,如`%@`表示字符串,`%d`表示整数,`%f`表示浮点数。 示例代码如下: ```objective-c NSLog(@"打印内部对象:%@", @"直接打印字符串"); NSString *test = @"直接打印字符串"; NSLog...

    iphone开发面试题(2)套

    **总结:** 这道题展示了如何使用 NSString 类提供的初始化方法来创建字符串对象, 对于处理不同编码的文本数据非常重要。 以上题目涵盖了 iOS 开发中的一些基础知识和技术要点, 包括指针与数组、`sizeof` 运算符、...

    iphone实现文件的读写操作

    - 将读取的数据转换为UTF-8编码的字符串形式,并返回。 #### 总结 通过以上代码示例,我们详细了解了如何在iPhone应用中实现文件的基本读写操作。这些操作不仅适用于简单的文本文件,还可以通过扩展和修改,支持...

    IOS应用源码——一些iPhone开源项目代码Unicode.zip

    - NSString和String类提供了处理Unicode字符串的方法,如`contains`, `replacingOccurrences(of:)`等。 3. **Unicode与字符串处理** - 在iOS开发中,处理多语言文本时,需确保正确解析和编码Unicode字符串,以...

    iphone 开发学习基础NSLog

    这里的`%s`是一个格式符,用来表示字符串类型。你可以将其替换为其他格式符,如`%d`(整型)、`%f`(浮点型)或`%@`(对象类型)。例如,打印一个整数和字符串: ```objc int number = 123; NSString *message = @...

Global site tag (gtag.js) - Google Analytics