您的位置:首页 > 移动开发 > Swift

Swift中关于字符串的相关操作

2016-08-19 23:14 375 查看

Swift中关于字符串的相关操作

1.字符串的大写和小写操作

可以通过字符串的uppercaseString和lowercaseString属性来访问一个字符串的大写和小写版本。

代码:
let normal = "Could you help me"
let shouty = normal.uppercaseString
//shouty的值为"COULD YOU HELP ME"
let whispered = normal.lowercaseString
//whisperd的值为"could you help me"


2.前缀和后缀的检索

通过调用字符串的hasPrefix和hasSuffix方法来检查字符串是否拥有特定前缀。

代码:
let rome = [
"Act 1 Scene 1 :niu",
"Act 1 Scene 2 :wei",
"Act 1 Scene 3 :liu",
"Act 1 Scene 4 :li",
"Act 1 Scene 5 :zhao",
"Act 1 Scene 6 :ren",
]
var act1SceneCount = 0
for scene in rome {
if scene.hasPrefix("Act 1"){
++act1SceneCount
}
}
print("There are \(act1SceneCount ) scenes in Act 1")
执行代码后输出:
"There are 5 scenes in Act 1"


3.字符串插值操作

代码:
let number = 3
let Markdown = "\(number) times 2.5 is \(Double(number) * 2.5)"
//Markdown is "3 times 2.5 is 7.5"


4.字符串的+和+=操作

字符串和字符的值可以通过加法运算符“+”相加在一起,并组成一个新的字符串。

代码:
let string1 = "hello"
let string2 = "world"
let string3 = string1+string2
//string3=helloworld


利用”+=”可以将一个字符串或者字符添加到一个已经存在的字符串变量上。

代码:
let string4 = "!"
let string5 += string4
//string5= hello!


5.字符串的截取操作

使用substringWithRange函数进行字符串的截取操作

代码:
let pickDate = "2004||支付成功||2016"
Nstatus1 = (pickDate as NSString).substringWithRange(NSMakeRange(6, 4))
//截取字符串从第6位开始,截取4个单位长度(该函数是从第0位开始计数的)
//Nstatus1 = 支付成功
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  swift