Project8-对字符串的操作

1.如果利用storyboard添加了很多具有相同功能的按钮,那么将他们和ViewController关联起来的时候,不需要一个一个的拖线。可以利用tag和代码手动关联

for subview in view.subviews where subview.tag == 1001 {
    let btn = subview as! UIButton
    letterButtons.append(btn)
    btn.addTarget(self, action: #selector(letterTapped), for: .touchUpInside)
}

2.一些常用的字符串操作

//分割字符串,相当于java中的split
var lines = levelContents.components(separatedBy: "\n")
//将出现"|"的地方,用""代替
let solutionWord = answer.replacingOccurrences(of: "|", with: "")
//修剪字符串,会将字符串两头的空格,tab,还有换行符去掉
clueString.trimmingCharacters(in: .whitespacesAndNewlines)

3.在循环的时候使用index

for (index, line) in lines.enumerated()

你可能感兴趣的:(Project8-对字符串的操作)