首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何获取段落中的第一行

如何获取段落中的第一行
EN

Stack Overflow用户
提问于 2016-12-29 11:16:25
回答 2查看 2.3K关注 0票数 4

我正在开发一个iOS移动应用程序,我的要求是获得段落的第一行,并从段落的其余部分更改其字体。例如-如果我有一个段落作为-

让sampleString = "IS1这是示例文本。

这个示例文本很好。这需要将字符串分成两部分。第一行的文本与rest不同。“

我试过用-

代码语言:javascript
运行
AI代码解释
复制
let stringToSplit = sampleString.characters.split(".").map(String.init)

但是我得到的结果是,第一部分是-,IS1,这是示例文本。

剩余的字符串将作为-这需要将字符串拆分为两部分。第一行的文本与rest不同。

行"This sample text is good“。没有出现。

你能帮帮我吗。XCode 8.0、Swift 2.3

谢谢。

EN

回答 2

Stack Overflow用户

发布于 2016-12-29 11:24:51

用换行符CharacterSet分隔字符串,这样还会保留尾随句点。

代码语言:javascript
运行
AI代码解释
复制
if let firstParagraph = sampleString.components(separatedBy: CharacterSet.newlines).first {
    print(firstParagraph)
}

然后您可以获得sampleString中第一个段落的范围

代码语言:javascript
运行
AI代码解释
复制
let range = sampleString.range(of: firstParagraph)
票数 6
EN

Stack Overflow用户

发布于 2016-12-29 11:23:54

您也可以使用以下方法来拆分字符串

代码语言:javascript
运行
AI代码解释
复制
let stringToSplit = sampleString.components(separatedBy: ".")

它将返回由给定字符分隔的组件数组。stringToSplit[0]会给你第一句话

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41378625

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档