当前位置: 首页 > 面试题库 >

如何在Swift中分割字符串

东方华晖
2023-03-14
问题内容

let string = “hello hi”
var hello = “”
var hi = “”

我不会分割字符串,以便hello的值获得“ hello”,hi的值获得“ hi”


问题答案:

试试这个:

var myString: String = "hello hi";
var myStringArr = myString.componentsSeparatedByString(" ")

myString字符串的名称在哪里,并且myStringArr包含由空格分隔的组件。

然后,您可以将组件获取为:

var hello: String = myStringArr [0]
var hi: String = myStringArr [1]

Doc:componentsSeparatedByString

编辑: 对于Swift 3,以上将是:

var myStringArr = myString.components(separatedBy: " ")

Doc:组件(separatedBy:)



 类似资料:
  • 问题内容: 我有以下输入: 预期产量: 如何分割字符串以产生所需的输出? 问题答案:

  • 问题内容: 这是解释此问题的最简单方法。这是我正在使用的: 这就是我想要的: 原因是我想将字符串拆分为标记,对其进行操作,然后再次将其放回原处。 问题答案:

  • 问题内容: 我想用和分开 因此处理后应该得到: 问题答案: 对更新问题的更新答案:

  • 问题内容: 我有类似的字符串,我需要将它们按字符分开,然后将两个部分分别分配给一个变量。在Ruby中,我会这样做: 显然,Lua没有这么简单的方法。经过一番挖掘,我找不到一种简短的方法来实现自己的目标。我提到我是Lua的一个新手,我需要在Redis的脚本中使用它(因此,它确实应该很小,如果可能的话,只写一个)。 问题答案: 使用模式匹配: 请注意,这是一个魔术字符,因此必须使用进行转义。

  • 所以,我有以下情况: 所以,我知道用户会输入这样的内容:爱猫和狗。我希望第一个单词(在这个例子中是爱情)总是在第一个字符串中,其他所有单词都在第二个字符串中。我怎样才能做到尽可能简单?

  • 我不想拆分我的字符串,以便hello的值得到“hello”,而hi的值得到“hi”