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()
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容