将字符串添加到另一个字符串的开头

Hor*_*ray 8 string ios swift

基本问题

我有2根弦。我想将一个字符串添加到另一个字符串中?这是一个例子:

var secondString= "is your name."
var firstString = "Mike, "
Run Code Online (Sandbox Code Playgroud)

这里我有 2 个字符串。我想添加firstStringsecondString而不是相反。(这将是:firstString += secondString。)

更多详情

我有 5 个string

let first = "7898"
let second = "00"
let third = "5481"
let fourth = "4782"

var fullString = "\(third):\(fourth)"
Run Code Online (Sandbox Code Playgroud)

我确信thirdfourth将会出现fullString,但我不知道firstsecond

所以我会检查if statement是否second00。如果是的话,firstsecond不会进去fullString。如果没有,则second will go into使用 fullString`。

然后我会检查是否first00。如果是,则first不会进入fullString,如果不是,则会进入 。

问题是,我需要它们的顺序相同:第一、第二、第三、第四。因此,在 if 语句中,我需要一种可能在 的开头添加firstand的方法。secondfullString

Mir*_*ekE 10

关于。你的基本问题:

 secondString = "\(firstString)\(secondString)"
Run Code Online (Sandbox Code Playgroud)

或者

secondString = firstString + secondString
Run Code Online (Sandbox Code Playgroud)

first这是一种根据您的评论(在前面) “不重置”地在开头插入字符串的方法second

let range = second.startIndex..<second.startIndex
second.replaceRange(range, with: first)
Run Code Online (Sandbox Code Playgroud)

关于。您的“更多详细信息”问题:

var fullString: String

if second == "00" {
    fullString = third + fourth
} else if first == "00" {
    fullString = second + third + fourth
} else {
    fullString = first + second + third + fourth
}
Run Code Online (Sandbox Code Playgroud)