gpt4 book ai didi

java - Android:构建字符串引用

转载 作者:搜寻专家 更新时间:2023-11-01 08:27:05 24 4
gpt4 key购买 nike

<分区>

我在 strings.xml 中有三个字符串:

<string name="book_1">Tom Sawyer</string>
<string name="book_2">Huck Finn</string>
<string name="book_3">Roughing It</string>

我知道我可以通过显式选择一个字符串来引用 java 中的一个字符串:

String book = R.string.book_1;

如果我有存储书号的 int x,我该如何引用字符串 book_x?

更新和解决方案:我想出了我在找什么。这是我的第一个 Stackoverflow 问题,我应该提供更多背景信息。我保证我会在这方面做得更好。感谢所有回复的人。

// Getting book title.  Displaying the book title in the TextView
// int booknumber is already defined
TextView tv = (TextView) findViewById(R.id.booktitle_textview);
String bookName = "book_" + Integer.toString(booknumber);
int resourceId = getResources().getIdentifier(bookName, "string", "com.example.mypackage");
tv.setText(getString(resourceId));

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