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

时间:2013-05-17 07:23:06

标签: java string

如何使用以下System.out.println打印欢迎。 生成将给ac。但是我应该如何将其设为welcome(我的价值不是"ac"

public class BrowserSample {

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

2 个答案:

答案 0 :(得分:2)

确定在这里进行简短的实验后,您需要的解决方案

String generated = "ac";

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

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

将包含welcome

答案 1 :(得分:1)

地图,键值对怎么样?

Map<String,String> map = new HashMap<>();
String generated = "ac";
map.put("ac","welcome")
System.out.println("value from generated is = "+map.get("ac"));

你期待的是不可能的,也没有意义。