下面呢, 我们就列举一些常用的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"]
好了, 这就是我们字符串常用的方法,
时间: 2024-11-05 21:42:29