別の回答の String Builder を使用していますが、英数字、空白、句読点など以外は使用できません。このコードで文字セットを制限する方法を説明できますか? また、常に 30 文字の長さであることを保証するにはどうすればよいですか?
Random generator = new Random();
StringBuilder stringBuilder = new StringBuilder();
int Length = 30;
char tempChar ;
for (int i = 0; i < Length; i++){
tempChar = (char) (generator.nextInt(96) + 32);
stringBuilder.append(tempChar);
私は他のほとんどの回答を見てきましたが、これに対する解決策がわかりません。ありがとう。これが重複していても怒らないでください。回答のほとんどは、コードのどの部分が生成された数値の長さを制御するか、または文字セットをどこで調整するかを説明していません。
stringBuilder.Replace(' ', '1') も試してみましたが、うまくいったかもしれませんが、Eclipse は StringBuilder の Replace のメソッドがないと言っています。