bab*_*bly 4 string split ios swift
我正在开发一个 iOS 移动应用程序,我的要求是获取段落的第一行并从段落的其余部分更改其字体。例如 - 如果我有一个段落 -
let sampleString = "IS1 这是示例文本。
这个示例文本很好。这需要将字符串分成两部分。第一行的文字与其余部分不同。”
我曾尝试使用 -
let stringToSplit = sampleString.characters.split(".").map(String.init)
Run Code Online (Sandbox Code Playgroud)
但我得到的结果是 - 第一部分是 - IS1 这是示例文本。
剩余字符串即将到来 - 这需要将字符串分成两部分。第一行与其余的文本不同。
“此示例文本很好”这一行。没有出现。
你能帮忙吗。XCode 8.0,斯威夫特 2.3
谢谢。
您也可以使用以下方法来分割字符串
let stringToSplit = sampleString.components(separatedBy: ".")
Run Code Online (Sandbox Code Playgroud)
它将返回由给定字符分隔的组件数组。stringToSplit[0]会给你第一句话
用换行符分隔字符串CharacterSet,这也保留了尾随句点。
if let firstParagraph = sampleString.components(separatedBy: CharacterSet.newlines).first {
print(firstParagraph)
}
Run Code Online (Sandbox Code Playgroud)
然后你可以得到第一段的范围 sampleString
let range = sampleString.range(of: firstParagraph)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2195 次 |
| 最近记录: |