码迷,mamicode.com
首页 > 编程语言 > 详细

浅谈swift的字符串的常用方法

时间:2015-11-17 21:51:13      阅读:266      评论:0      收藏:0      [点我收藏+]

标签:

下面呢, 我们就列举一些常用的swift的字符串的方法

首先呢, 我们先定义一些字符串的变量和常量

var welcome = "hello world" //值为hello you
var string = "hai"
let ch: Character = "!"

字符串的连接,其实的话, 字符串的连接的话, 直接用var i:String = "abc" + "def",就可以搞定,居然我们说到字符串的方法的话,

我们就用append来试一下吧

//可以用append方法将一个字符附加到一个字符串变量的尾部:
welcome.append(ch) //值为 hello world!

//appendContentsOf() 是连接一个字符串
welcome.appendContentsOf("ccc") //值为hello world!c c c

把首项字母变成大写

str.capitalizedString //值为Hello World

显示字符串的长度

str1.endIndex   //值为11
str1.characters.count //值为11

我们再定义一个字符串

var a: String =  "asdf"

字符串的第一个下标

a.startIndex

 在字符串的首项插入一个字符

a.insert( "c" ,  atIndex: a.startIndex)    //casdf

显示字符串的首个字符

在这里呢,有必要说明一下,这里的中括号内是不允许填写数字,a[0]是错误的,a[a.startIndex] 才是正确的, 要注意!!

得到下一个字符.successor() 和上一个字符.predecessor()

/得到下一个字符.successor()
a[a.startIndex.successor()]    //a
//得到上一个字符.predecessor()
a[a.startIndex.successor().predecessor()]  //c

 

如果想要获取字符串中的某一个值的话,可以在上面的基础上在加一个advancedBy()

a[a.startIndex.advancedBy(2)]  //s

截取指定下标到最后一个字符的字符串

a.substringFromIndex(a.startIndex.advancedBy(2))  //s d f

截取指定下标到首个字符的字符串

a.substringToIndex(a.startIndex.advancedBy(3))  //cas

判断首个字符是否为某个字符,正确的话, 返回一个true

a.hasPrefix("c")  //true

判断最后一个字符是否为某个字符,正确的话, 返回一个true

a.hasSuffix("f")  //true

通过指定字符将字符串切割成一个字符串数组

a.componentsSeparatedByString("a")  //["c" , "sdf"]

好了, 这就是我们字符串常用的方法,

 

浅谈swift的字符串的常用方法

标签:

原文地址:http://www.cnblogs.com/zhengyc/p/4972936.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!