当前位置: 首页 > 知识库问答 >
问题:

哪个性能更好:replacingOccurrences还是components(Separatedby:).Jointed()

章高朗
2023-03-14
 func removingWhitespaces() -> String {
    return replacingOccurrences(of: " ", with: "")
 }

备选方案2:

 func removingWhitespaces() -> String {
    return components(separatedBy: .whitespaces).joined()
 }

哪一个性能更好?

共有1个答案

谭晓博
2023-03-14

按照我的观点,我认为方案1比方案2快。

原因:

在选项2中,您将组件的返回值(Separatedby:)链接到joint()。因此,最终使用joint()`的返回值,而在选项1中,您直接调用字符串的内置函数。

 类似资料:
  • 想改进这个问题吗?更新问题,以便通过编辑这篇文章用事实和引用来回答。 我在玩Java*流API,在Lagecy系统中有以下代码: 我编写了与上述代码等价的流,如下所示: 无论哪种方式,我都得到了想要的结果。我的问题是,在这种情况下,哪种性能方面是更好的写作方式?如果我选择其中任何一个而不是另一个,我实际上是否获得了任何价值?地图中包含大约 1000 个值。

  • 问题内容: 为了观看对象作用域变量,将其设置为true还是更好? 对于一个对象变量(如15点的属性,一些嵌套2级深)与输入元件和更新在视图中,有多差与设定为?这是要避免的大事吗? 是一个更好的解决方案? 我正在寻找轻松的方式来提高AngularJS应用程序的性能(我仍然停留在v1.2.2上)。 问题答案: 该功能是上述两种配置之间的中间地带。它比普通的$ watch()函数更深入;但是,它几乎不像

  • 问题内容: 在性能方面,会更好。使用PHP来回显所有HTML输出,因此我可以将其与工作代码和变量的各种内容结合使用,或者在整个文档中定期将HTML逃逸到php。 我知道可能存在一些可读性问题,但我不必为此担心。 谢谢大家! 例子1 要么 问题答案: 这是您最容易阅读的内容。当然,每种情况都会有所不同。如果您要处理整个页面,并且其中有很大一部分没有任何PHP,那么我会脱离PHP并只编写纯HTML,而

  • 问题内容: 如果您的目标是测试MySQL列中是否存在字符串(类型为’varchar’,’text’,’blob’等),那么以下哪一项是更快/更有效/更好地使用,为什么? 或者,还有其他方法可以胜任这些方法吗? 与 问题答案: 正如kibibu在上述评论中指出的,FULLTEXT搜索绝对会更快。 但是 : 在我的测试中,它们的表现完全相同。它们都不区分大小写,并且通常会执行全表扫描,这在处理高性能M

  • 我正在使用Scala将文件写入磁盘。 为了创建将写入文件的整个字符串,我目前正在迭代我的数据,并将所有信息附加到StringBuilder对象。 例如: 在操作结束时,我调用StringBuilder的toString方法,并写入路径。 我知道Scala对Strings有编译优化,所以我的问题是: 哪种方法的性能更好。字符串插值连接还是StringBuilder? 这些编译优化是否与StringB

  • 问题内容: 使用哪种更好或更方便: 要么 问题答案: 您是否完全需要类型属性?如果您使用的是HTML5,则不会。否则,是的。HTML 4.01和XHTML 1.0 根据需要指定属性,而HTML5具有可选属性,默认为。HTML5现在得到了广泛的实现,因此,如果您使用HTML5doctype,则是有效且不错的选择。 至于type属性中应该包含的内容,2006年注册的MIME类型旨在替代所有主要浏览器(