Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kotlin 为什么要从strings.xml中删除第一个空格_Kotlin_Android Resources - Fatal编程技术网

Kotlin 为什么要从strings.xml中删除第一个空格

Kotlin 为什么要从strings.xml中删除第一个空格,kotlin,android-resources,Kotlin,Android Resources,当我从string.xml调用某个内容时,我得到的第一个空格就更少了。为什么? <string name="s_basket_hun"> kosara</string> <string name="s_basket_en">s basket</string>//removed the apostrophe val cellValue = CustomerName + resources.getString(

当我从string.xml调用某个内容时,我得到的第一个空格就更少了。为什么?

<string name="s_basket_hun"> kosara</string>
<string name="s_basket_en">s basket</string>//removed the apostrophe

val cellValue = CustomerName + resources.getString(R.string.s_basket_hun)
kosara
s basket//去掉撇号
val cellValue=CustomerName+resources.getString(R.string.s_basket_hun)
我只听到“科萨拉”而不是“科萨拉”


可能存在一些通配符,如;在html中,Android资源系统就是这样工作的

如果要保留尾随空格,可以将值括在双引号中,如

<string name="s_basket_hun">" kosara"</string>
“科萨拉”

这就是Android资源系统的工作原理

如果要保留尾随空格,可以将值括在双引号中,如

<string name="s_basket_hun">" kosara"</string>
“科萨拉”

正常检查参考

空格崩溃和Android转义发生在您的资源之后 文件被解析为XML。这意味着    (空格、标点符号空格、Unicode Em空格)全部 折叠到单个空格(“”),因为它们都是Unicode空格 将文件解析为XML后。保留这些空间,因为它们 是,您可以引用它们(“   ") 或者使用Android转义(\u0032\u8200 \u8195)

所以你有三个选择

1-使用

3-通过代码添加空间

val yourString = resources.getString(R.string.s_basket_hun)
val cellValue = "$CustomerName $yourString"

检查参考资料是正常的

空格崩溃和Android转义发生在您的资源之后 文件被解析为XML    (空格、标点符号空格、Unicode Em空格)全部 折叠到单个空格(“”),因为它们都是Unicode空格 将文件解析为XML后。要保留这些空格 是,您可以引用它们(“   ") 或者使用Android转义(\u0032\u8200 \u8195)

所以你有三个选择

1-使用

3-通过代码添加空间

val yourString = resources.getString(R.string.s_basket_hun)
val cellValue = "$CustomerName $yourString"

参考资料删减空白。我建议您使用。使用此选项,而不是连接客户名称和字符串

<string name="s_basket_en">%s basket</string>

val cellValue = resources.getString(R.string.s_basket_hun, CustomerName)

参考资料删减空白。我建议您使用。使用此选项,而不是连接客户名称和字符串

<string name="s_basket_en">%s basket</string>

val cellValue = resources.getString(R.string.s_basket_hun, CustomerName)

Vaaaoo,非常快的回答。谢谢,这是我的工作。Vaaaoo,非常快的回答。谢谢,这是我的工作。谢谢,这是我的工作。谢谢,这是我的工作。
val cellValue = "$CustomerName ${resources.getString(R.string.s_basket_hun)}"