Scala Random.nextString(int)返回问号

时间:2015-07-10 15:52:10

标签: scala

每当我使用Random.nextString(int)时,我都会得到一串问号(??????)。我尝试过使用Random创建一个实例并使用种子,但没有任何效果。我正在使用Scala 2.10.5。谁知道问题是什么?

1 个答案:

答案 0 :(得分:4)

在大多数终端中,当一个角色不可显示时(现有角色有很多,并且您无法远程希望将它们全部放入终端使用的字体中),它将打印出来而是一个问号。 因为字符串是随机的,所以很可能使绝大多数字符串不可显示(因此呈现为一系列问号)。

因此字符串是有效的,它们确实是随机的(不仅仅是一系列问号),而这只是一个渲染问题。您可以通过显示字符代码(类似println(myString.map(_.toInt))之类的内容)轻松检查其内容是否真的不同。