我正在开发一个iOS移动应用程序,我的要求是获得段落的第一行,并从段落的其余部分更改其字体。例如-如果我有一个段落作为-
让sampleString = "IS1这是示例文本。
这个示例文本很好。这需要将字符串分成两部分。第一行的文本与rest不同。“
我试过用-
let stringToSplit = sampleString.characters.split(".").map(String.init)
但是我得到的结果是,第一部分是-,IS1,这是示例文本。
剩余的字符串将作为-这需要将字符串拆分为两部分。第一行的文本与rest不同。
行"This sample text is good“。没有出现。
你能帮帮我吗。XCode 8.0、Swift 2.3
谢谢。
发布于 2016-12-29 11:24:51
用换行符CharacterSet
分隔字符串,这样还会保留尾随句点。
if let firstParagraph = sampleString.components(separatedBy: CharacterSet.newlines).first {
print(firstParagraph)
}
然后您可以获得sampleString
中第一个段落的范围
let range = sampleString.range(of: firstParagraph)
发布于 2016-12-29 11:23:54
您也可以使用以下方法来拆分字符串
let stringToSplit = sampleString.components(separatedBy: ".")
它将返回由给定字符分隔的组件数组。stringToSplit[0]
会给你第一句话
https://stackoverflow.com/questions/41378625
复制