【发布时间】:2020-08-22 12:11:08
【问题描述】:
在连接字符串时,如何让 Swift 尊重区域设置从右到左的语言设置?
import Foundation
var leftString = "1"
let rightString = "2"
let concatString1 = "\(leftString)\(rightString)" // 12
let concatString2 = leftString + rightString // 12
let concatString3 = String(format: "%@%@", leftString, rightString) // 12
let concatString4 = [leftString, rightString].joined(separator: "") // 12
let concatString5 = leftString.appending(rightString) // 12
根据用户设备的区域设置,如何获取 RTL 语言的 21 和 LTR 语言的 12?
是在字符串文件中指定像"%2$@%1$@" 这样的格式的唯一方法吗?
【问题讨论】:
标签: swift string internationalization register-transfer-level