10.24swift中字符串

2016-10-24  本文已影响0人  冰凡513

importFoundation

//字符串长度strlen(),比较strcom(),拷贝,拼接……

println("Hello, World!")

//格式化字符串

//字符串长度

//判断字符串是否相等

//字符串的拼接

//遍历(character因为版本低,所以遍历不讲)

//大小写转换

//前后缀是否相等

//判断字符串是否为空

//字符串分为可变字符串(var)和不可变字符串(let)

//不可变字符串(let)

//(1)字符串的创建

letstr ="hello"

letstr1 ="1 + 2 =\(3)"

//根据已经存在的字符串来创建一个新的字符串

letstr2 ="\(str1),world"

//格式化创建字符串:按照一定的格式来创建新的格式

//format:自定义的格式

//arguments:参数集合,要用一个小括号来包括

letstr3:String=String(format:"%d + %d = %d", arguments: [3,4,7])

letstr4:String=String(format:"%d +%d = %d",4,5,9)

print("str =\(str)\n")

print("str1 =\(str1)\n")

print("str2 =\(str2)\n")

print("\(str3)\n")

print("str4 =\(str4)\n")

//字符串的长度,4表示UTF8编码(NSUTF8Encoding)

letlength =str3.lengthOfBytesUsingEncoding(4)

//let length = str3.characters.count(版本太低,出错)

print("length =\(length)\n")

//判断一个字符串是否位空:isEmpty,返回一个Bool值

ifstr4.isEmpty{

print("str4为空\n")

}

//相等(前,后缀是否等于某一个字符串,两个字符串是否全等)

letstring0 ="hello"

letstring1 ="hello"

ifstring0==string1{

print("string0 = string1\n")

}

//hasPrefix:前缀是否等于某一个字符串

ifstring0.hasPrefix("he"){

print("string0是以he开头的\n")

}

//hasSuffix:后缀是否等于某一个字符串

ifstring0.hasSuffix("lo"){

print("string0是以lo结尾的\n")

}

//大小写转换

//将字符串里面的英文全部转换为大写:uppercaseString

letstring2 =string0.uppercaseString

print("string2 =\(string2)\n")

//将字符串里面的英文全部转换为小写

lettemp ="gSFDSGHdfj"

letstring3 =temp.lowercaseString

print("string3 =\(string3)\n")

//可变字符串,拼接

varmutableStr ="hello"

print(mutableStr)

print("\n")

mutableStr+=" world"

print(mutableStr)

上一篇下一篇

猜你喜欢

热点阅读