Swift 让Str=串串串(形式:格式:quoquo引;以及内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六甲;;以及以及以及以及六六六六六六六六六六六六六六六六六六六六六六六六六六六六六44;ا;ت;ص;ا;ل;,秒)

Swift 让Str=串串串(形式:格式:quoquo引;以及内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地内地六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六六甲;;以及以及以及以及六六六六六六六六六六六六六六六六六六六六六六六六六六六六六44;ا;ت;ص;ا;ل;,秒),swift,localization,string-formatting,arabic,Swift,Localization,String Formatting,Arabic,如何在Swift中使用阿拉伯语字符串中的字符串(格式:) let seconds = 458569 我的代码是: let arabicStr = "لديك ٪d ثانية متبقية للاتصال" let Str = String(format: arabicStr,seconds) 和输出: ل 试试这个代码 let seconds = 458569 let Str = "لديك \(seconds) ثانية متبقية للاتصال" print(Str); 或

如何在Swift中使用阿拉伯语字符串中的
字符串(格式:)

let seconds = 458569
我的代码是:

let arabicStr = "لديك ٪d ثانية متبقية للاتصال"

let Str = String(format: arabicStr,seconds)
和输出:

ل

试试这个代码

let seconds = 458569
let Str = "لديك \(seconds) ثانية متبقية للاتصال"
print(Str);

试试这段代码

let seconds = 458569
let Str = "لديك \(seconds) ثانية متبقية للاتصال"
print(Str);


这与使用的阿拉伯语无关。使用时,格式应为有效的:

请注意,它应该是
%d
,而不是
d%
,这意味着此说明符描述:

有符号32位整数(int)


另一方面:


由于您使用的是Swift字符串,因此也可以通过实现中提到的实现。

与used-Arabic-language无关。使用时,格式应为有效的:

请注意,它应该是
%d
,而不是
d%
,这意味着此说明符描述:

有符号32位整数(int)


另一方面:


由于您使用的是Swift字符串,因此也可以通过实现中提到的实现。

格式应为%d,而不是d%。格式应为%d,而不是d%。这非常有用。我还发现,当您使用某些翻译软件进行翻译,然后将本地化导入Xcode时,嵌入的%d似乎是阿拉伯语字体。如果仔细观察,百分比符号看起来会有所不同。我通过复制并粘贴正确的“%d”或其他具有正确字体的说明符,修复了我遇到的问题。这非常有用。我还发现,当您使用某些翻译软件进行翻译,然后将本地化导入Xcode时,嵌入的%d似乎是阿拉伯语字体。如果仔细观察,百分比符号看起来会有所不同。我通过复制并粘贴正确的“%d”或其他具有正确字体的说明符修复了问题。
let seconds = 458569
let Str = String(format: "لديك %d ثانية متبقية للاتصال",seconds)