【发布时间】:2017-07-29 15:31:37
【问题描述】:
例如,如果我有一个字符串 RedSox 并想将其更改为 SoxRed? 我想它会是这样的:
func swapString (String: String) -> String {
var stringReplaced = String
var result = stringReplaced.Select(x=> x == 'A' ? 'B' : (x=='B' ? "A" : x)).ToArray()
stringReplaced = String(result)
return stringReplaced
}
【问题讨论】:
-
如果单词没有6个字符怎么办?如果有更多呢?如果它有 less 怎么办?
-
是的,就是这样,它会换掉每对三个字符
-
这里有什么问题?
-
“A”或“1234”的预期结果是什么?
-
你的问题还是很不清楚。您想将字符串分成每组 6 个字符,并将前 3 个字符与后 3 个字符交换吗?如果是这样,当组中的字符少于 6 个时会发生什么?