Java 如何在给定值范围的情况下生成随机字符?

Java 如何在给定值范围的情况下生成随机字符?,java,random,Java,Random,例如,我有一个char变量direction,它可以有诸如“R”、“U”、“L”、“D”之类的值,如何从这四个变量中生成随机值?您可以采取多种方法。我将创建一个字符串,其值为RULD,并使用。大概 Random rand = ThreadLocalRandom.current(); String directions = "RULD"; System.out.println(directions.charAt(rand.nextInt(directions.length())

例如,我有一个char变量
direction
,它可以有诸如“R”、“U”、“L”、“D”之类的值,如何从这四个变量中生成随机值?

您可以采取多种方法。我将创建一个
字符串
,其值为
RULD
,并使用。大概

Random rand = ThreadLocalRandom.current();
String directions = "RULD";
System.out.println(directions.charAt(rand.nextInt(directions.length())));

你可以采取很多方法。我将创建一个
字符串
,其值为
RULD
,并使用。大概

Random rand = ThreadLocalRandom.current();
String directions = "RULD";
System.out.println(directions.charAt(rand.nextInt(directions.length())));