/*
固原網站建設公司創(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)