Swift3.0語言教程組合字符串,當開發者想要將已經存在的字符串進行組合,造成一個新的字符串,可使用NSString中的兩個方法,分別爲appending(_:)和padding(toLength:withPad:startingAt:)方法。app
(1)appending(_:)方法能夠將指定的字符串追加到字符串的最後,並返回一個新的字符串,其語法形式以下:spa
func appending(_ aString: String) -> String.net
其中,aString用來指定一個字符串。blog
【示例1-56】如下將使用appending(_:)方法實現字符串的組合。教程
import Foundation索引
var a=NSString(string:"Hello,")開發
print("組合前:\(a)")字符串
var b=a.appending("World") //組合字符串get
print("組合後:\(b)")string
運行結果以下:
組合前:Hello,
組合後:Hello,World
(2)padding(toLength:withPad:startingAt:)方法的功能是在原有字符串後面填充一個指定的字符串,字符串須要從下標索引處開始填充,從而造成一個新的字符串返回,而且這個新字符串要知足指定的長度。其語法形式以下:
func padding(toLength newLength: Int, withPad padString: String, startingAt padIndex: Int) -> String
其中,參數說明以下:
q newLength用來指定新字符串的長度。
q padString用來指定一個字符串。
q padIndex用來指定padString參數的下標索引,這個下標索引是padString參數進行填充的開始位置。
【示例1-57】如下將使用padding(toLength:withPad:startingAt:)實現字符串的組合。
import Foundation
var a=NSString(string:"Hello,")
print("組合前:\(a)")
var b=a.padding(toLength: 10, withPad: "*", startingAt: 0)
print("組合後:\(b)")
運行結果以下:
組合前:Hello,
組合後:Hello,****
Swift3.0語言教程組合字符串
推薦閱讀:Swift3.0語言教程替換子字符串