真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網站制作重慶分公司

11.swift字符和字符串

/*

固原網站建設公司創(chuàng)新互聯(lián)建站,固原網站設計制作,有大型網站制作公司豐富經驗。已為固原成百上千提供企業(yè)網站建設服務。企業(yè)網站搭建\成都外貿網站建設要多少錢,請找那個售后服務好的固原做網站的公司定做!

字符:

OC: char charValue = 'a';

*/

var charValue1:Character = "a"

/*

Swift和OC字符不一樣

1.Swift是用雙引號

2.Swift中的字符類型和OC中的也不一樣, OC中的字符占一個字節(jié),因為它只包含ASCII表中的字符,而Swift中的字符除了可以存儲ASCII表中的字符還可以存儲unicode字符, 

例如中文:

OC:char charValue = '李'; // 錯誤

Swift: var charValue2:Character = "李" // 正確

OC的字符是遵守ASCII標準的,Swift的字符是遵守unicode標準的,所以可以存放時間上所有國家語言的字符(大部分)

*/

var charValue2:Character = "李" //正確

/*

注意:雙引號中只能放一個字符,如下是錯誤寫法

var charValue3:Character = "ab"

*/

/*

字符串:

字符是單個字符的集合,字符串是多個字符的集合,想要存放多個字符需要使用字符串

C:

char *stringValue = "ab";

char stringArr = "ab";

OC:

NSString *stringValue = "ab";

*/

var stringValue1 = "ab"

/*

C語言中的字符串是以\0結尾的,例如:

char *stringValue = "abc\0bcd";

printf("%s", stringValue);

打印結果為abc

OC語言中的字符串也是以\0結尾的,例如:

NSString *stringValue = @"abc\0bcd";

NSLog(@"%@", stringValue);

打印結果為abc

*/

var stringValue2 = "abc\0bcd"

print(stringValue2)

// 打印結果為abcbcd

//從此可以看出Swift中的字符串和C語言/OC語言中的字符串是不一樣的

// 1.定義字符串

let str ="hello world"

// 2.遍歷字符串中字符

for cinstr.characters {

    print(c)

}

// 3.字符串的拼接

// 3.1.字符串之間的拼接

let str1 = "上海"

let str2 = "東方明珠"

let result = str1 + str2

// 3.2.字符串和其他標識符之間的拼接

let age = 18

let name = "why"

let height = 1.88

//NSString stringwhithFor

//拼接其他標識符的格式: \(標識符的名稱)

let info ="my name is \(name), age is \(age), height is \(height)"

// 3.3.字符串的格式化:音樂播放器

let min = 3

let second = 04

//let timeStr = "0\(min):0\(second)"

let timeStr = String(format: "%02d:%02d", arguments: [min, second])

// 4.字符串的截取

let urlString ="www.520it.com"

// 將String類型轉成NSString類型 string as NSString

let header = (urlString as NSString).substringToIndex(3)

let middle = (urlString as NSString).substringWithRange(NSRange(location: 4, length: 5))

let footer = (urlStringasNSString).substringFromIndex(10)


分享文章:11.swift字符和字符串
網站地址:http://weahome.cn/article/pojdod.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部