Swift学习-----字符串

字符串
* Swift 的String类型与 Foundation NSString类进行了无缝桥接
* OC语言中的字符串也是以\0结尾, Swift不是
* OC中字符串是一个对象, Swift中使用String是一个结构体,效率更高, 支持遍历
注意
* Swift 的String类型是值类型。 如果您创建了一个新的字符串,那么当其进行常量、变量赋值操作,或在函数/方法中传递时,会进行值拷贝。 任何情况下,都会对已有字符串值创建新副本,并对该新副本进行传递或赋值操作

let str = "sc\0lnj"
for ch in str.characters {
    print(ch)
}

// 拼接
var str1 = "ssc"
var str2 = "nx"
str1 += str2
str1

// 插值
let name = "ssc"
let age = 31
let result = "name = \(name), age = \(age)"

// 格式化
//01.png
//02.png
//...
//10.png
for i in 0...5
{
    let name = String(format: "%02d.png", arguments: [i])
    print(name)
}

// 截取
let str3 = "com.baidu.www"
// 截取xmg
// 注意: Swift中截取字符串的方法, 接收的参数和OC中不一样
// 前期, 为了大家开发方便, 建议转换为NSString之后再截取
// 转换
let str4 = str3 as NSString
let result2 = str4.substringFromIndex(10)

//Swift字符串中的 .startIndex ,用于获取字符串中第一个字符的位置
//Swift字符串中的 .endIndex, 用于获取字符串中最后一个字符串`下一位`的位置
let result3 = str3.substringFromIndex(str3.endIndex.advancedBy(-3))
let result4 = str3.substringFromIndex(str3.startIndex.advancedBy(10))
时间: 2024-10-13 12:05:12

Swift学习-----字符串的相关文章

Swift学习—字符串&数组&字典

字符串 OC和Swift中字符串的区别 在OC中字符串类型时NSString,在Swift中字符串类型是String OC中字符串@"",Swift中字符串"" Swift中String是第一个结构体,性能更高 String支持直接遍历 Swift提供了String和NSString之间的无缝转换 字符串的使用 用反斜线 \ 和小括号 () 做字符串插值(把常量\变量插入到字符串中) let hand = 2var age1 = 20let string1 = &q

Swift学习字符串、数组、字典

一.字符串的使用 let wiseWords = "\"I am a handsome\"-boy" var emptyString = "" if emptyString.isEmpty{ println("这是一个空值") } 简单说明:isEmpty方法是用来判断字符串是否为空值的,之后会执行if语句中的println方法,因为emptyString是一个空的字符串. 注意:创建一个空的字符串有两种方法,一是如empty

Swift学习 --- 2.3字符串和字符

1.创建一个空的字符串,并用字符串是否为空进行判断 <span style="font-size:18px;"> var str = "" var str2 = String() if str2.isEmpty { println("empty") } </span> 2.字符 Character 可以通过字符来计算字符串数量 for character in "Dog!Swift学习 --- 2.3字符串和字符

Swift学习笔记(4)--字符串及基本使用

String是例如"hello, world","海贼王" 这样的有序的Character(字符)类型的值的集合,通过String类型来表示. Swift 的String类型与 Foundation NSString类进行了无缝桥接.如果您利用 Cocoa 或 Cocoa Touch 中的 Foundation 框架进行工作.所有NSString API 都可以调用您创建的任意String类型的值.除此之外,还可以使用本章介绍的String特性.您也可以在任意要求传

swift学习第五天:字符串

字符串的介绍 字符串在任何的开发中使用都是非常频繁的 OC和Swift中字符串的区别 在OC中字符串类型时NSString,在Swift中字符串类型是String OC中字符串@"",Swift中字符串"" 使用 String 的原因 String 是一个结构体,性能更高 NSString 是一个 OC 对象,性能略差 String 支持直接遍历 Swift 提供了 String 和 NSString 之间的无缝转换 字符串的使用 遍历字符串 // 字符串遍历 va

【Swift学习】Swift编程之旅---字符与字符串(五)

String是swift的字符串类型.一个字符串是一个有效的字符序列,因此还可以使字符集合表示.通过+符号可以连接字符串. String 类型是一种快速.现代化的字符串实现.每一个字符串都是由独立编码的 Unicode 字符组成,并提供了用于访问这些字符在不同Unicode表示的支持.使用""来标示字符串. 一.初始化空字符串 var emptyString = "" var anotherEmptyString = String() 这2种初始化方法是等价的. i

Swift 学习- 04 -- 字符串和字符

// 字符串 和 字符 // 字符串 是有序的 Character (字符) 类型的值的集合,  通过 String 类型的集合 // swift 的 String 和 Character 类型提供了快速和兼容 Unicode 的方式供你的代码使用, 创建和操作字符串的语法与C语言中的字符串相似, 轻量并且已读 // 字符串连接操作只需要简单地通过 + 符号将两个字符串连接即可 // 与swift 中其他值一样, 能否更改字符串的值, 取决于其被定义为常量还是变量 // 注意: // swift

Swift学习笔记(十六)——String字符串的基础操作

字符串作为一种十分重要的数据类型,有着很多的操作方法.我们一一来讲解. (1)String Interpolation:字符串插值 不同的数据类型可以在打印的时候作为字符串的类型进行输出,可以使用"\(变量)"的方式进行输出.具体代码如下:可以发现在Swift中\n也是换行.在例子中用到了Swift中最重要的几类数据类型. var siInt:Int = 2; var siDouble:Double = 3.1415926 var siBool:Bool = true var siSt

Apple Swift学习资料汇总

[更新]Apple Swift学习资料汇总 1月16日厦门 OSC 源创会火热报名中,奖品多多哦 »   今年的苹果开发者大会(WWDC)上,公布了ios8的几个新特性,其中包括引入了群聊功能,支持第三方输入法等功能.但更让开发者感兴趣的莫过于Swift语言的发布了. Swift是apple自创的一门转为cocoa和cocoa touch设计的语言,意用来替换objc.Swift能使代码大量简化,并且开发者们可以在同一款软件中同事使用obj-c,Swift,c语言.方便 开发者来学习这么语言.这