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 = 支付成功
相关文章推荐
- 关于UNICODE,ANSI字符集和相关字符串操作的总结
- 关于字符串的相关操作
- 关于.Net操作XML相关类
- 关于格式化字符串及其他的反操作……分析
- 有关UNICODE、ANSI字符集和相关字符串操作的总结
- 有关UNICODE、ANSI字符集和相关字符串操作
- JAVA与C++::关于JNI中文字符串操作问题总结
- 关于文件流的阅读笔记(文件操作相关总结) [[ 应用过 ]]
- 与 C 样式字符串相关的 CString 操作(msdn)
- CODE、ANSI字符集和相关字符串操作的总结
- java中关于日期 Date 的相关操作
- 有关UNICODE、ANSI字符集和相关字符串操作的总结!
- javascript 中关于select 的应用和相关操作
- VB编程的一些小技巧 - 关于vb字符串操作的优化
- 有关UNICODE、ANSI字符集和相关字符串操作的总结
- 有关UNICODE、ANSI字符集和相关字符串操作的总结
- 一些关于字符串的操作
- 有关UNICODE、ANSI字符集和相关字符串操作的总结
- 有关UNICODE、ANSI字符集和相关字符串操作的总结!
- 文件路径相关的字符串操作