Swift数据类型
Character可以是任意的unicode的数据。
Character可以和String进行+操作,但不象python各自都不支持*操作。
Character 和String在书写时都需要用双引号
初始化一个空字符串
var emptyString = “”
var emptyString = String()
emptyString.isEmpty()方法可以确定字符串是否为空
String是value Type的,即每次赋值后,str = str2 str2不会影响到str
String数组例子:
import Foundation
var strarray =
[
"head_TEST1",
"TEST2_tail",
"TEST3"
]
for str in strarray
{
if str.hasPrefix("head")
{
println("\(str) has prefix head!")
}
else if str.hasSuffix("tail")
{
println("\(str)has suffix tail")
}
else
{
println("\(str) has no prefix head or suffix tail")
}
}
可以通过下述方法访问字符或者字符串的Unicode值
var Char = "A"
for data in Char.utf8
{
println("\(data)")
}