gpt4 book ai didi

java - String.xml 中的字符串和整数的问题

转载 作者:行者123 更新时间:2023-12-01 18:40:56 25 4
gpt4 key购买 nike

我是一名 Android 开发新手我的程序可以编译,但有一行无法正常工作。

这是一行:

String m = R.string.mess2 + time/1000 + R.string.mess3;

变量“time”是一个 int

这是从中检索 R.string.mess2 和 R.string.mess3 的 Strings.xml 文件

<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="mess2">Amazing, you read the End User License Agreement in </string>
<string name="mess3"> seconds, go back and read it!</string>
</resources>

当应用程序启动时,字符串所在的位置应该是很长的十进制。

这通常适用于 As3 或 C++,但在这里不起作用。

还有一件事,根据这些响应,您可以创建一个像这样的数组:

String[] MyString;

所以 [ ] 被放置在变量类型中而不是名称中?

最佳答案

您应该使用以下代码来获取资源:

getResources().getString(R.string.someid)

否则您将使用资源的整数标识符,而不是 xml 中的字符串。

所以在你的情况下应该是

String m = getResources().getString(R.string.mess2) + time/1000 + getResources().getString(R.string.mess3);

关于java - String.xml 中的字符串和整数的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19992483/

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