gpt4 book ai didi

java - getQuantityString(id,quantity,formatArgs)不适用于韩文字符串

转载 作者:行者123 更新时间:2023-12-02 13:16:42 28 4
gpt4 key购买 nike

我有这样的复数字符串设置:

    <plurals name="count_video">
<item quantity="other">%동영상 %d개</item>
</plurals>
<plurals name="count_photo">
<item quantity="other">%사진 %d개</item>
</plurals>
我收到以下异常消息:
java.util.UnknownFormatConversionException: Conversion = '사'
at java.util.Formatter$FormatSpecifier.conversion(Formatter.java:2782)
at java.util.Formatter$FormatSpecifier.<init>(Formatter.java:2812)
at java.util.Formatter$FormatSpecifierParser.<init>(Formatter.java:2625)
at java.util.Formatter.parse(Formatter.java:2558)
at java.util.Formatter.format(Formatter.java:2505)
at java.util.Formatter.format(Formatter.java:2459)
at java.lang.String.format(String.java:2870)
我尝试用 %d替换我的 %s,但似乎没有任何效果。我很好奇这是否是Android的错误或是否缺少某些东西。
任何建议表示赞赏,谢谢。

最佳答案

(注意:我完全不懂韩语,所以这就是我说英语的地方。)count_photo的项的开头是"%사"。尝试解析%d%s的同一系统会看到此组合,并认为它是格式说明符。我假设您只是希望"%"字符出现在您的字符串中;这是通过将字符串中的%加倍来实现的。

<plurals name="count_video">
<item quantity="other">%%동영상 %d개</item>
</plurals>
<plurals name="count_photo">
<item quantity="other">%%사진 %d개</item>
</plurals>

关于java - getQuantityString(id,quantity,formatArgs)不适用于韩文字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62918323/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com