java - 如何从其他生成的等效字符串中获取字符串值

标签 java string

如何使用以下 System.out.println 打印欢迎信息。 生成后会给出ac。但是我应该如何让它成为 welcome(即 ac 值而不是 "ac")

public class BrowserSample {

  public static void main(String[] args) {    
    String generated = "ac";
    String ac = "welcome";
    System.out.println("value from generated is = " + generated);
  }
}

最佳答案

ok 经过简短的实验这里是你想要的解决方案

String generated = "ac";

String ac = "welcome";  // declare as member of class

String s = (String) getClass().getDeclaredField(generated).get(this);

s 将包含 welcome

关于java - 如何从其他生成的等效字符串中获取字符串值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16603620/

相关文章:

python - 如何避免在 Python 中对大量 dict 键字符串进行硬编码

java - 从服务器搜索 json 数组的搜索栏

java - 密码编码器,更新密码,看新旧是否相同

java - N位组之间的异或

使用 C 编程使用 argc 和 argv 参数创建一个刽子手游戏程序

代码块输出控制台已停止工作

java - 如何使用java变量向mysql表中插入值?

Java Set - Set.add() 和 Set.addAll() 哪个更快?

java - 尝试生成证书时出现 NPE

xcode - 字符串在Swift中没有名为 'text'的成员错误