gpt4 book ai didi

java - 生成一个新字符串

转载 作者:行者123 更新时间:2023-12-02 08:15:41 24 4
gpt4 key购买 nike

所以我有代码,当你按下鼠标时,它会在文本框中生成一些随机代码,然后当按下回车键时,它应该清除所述文本框并用新的随机字符串替换,但它只是选择相同的随机字符串。例如。我单击鼠标,生成“hps”,单击 Enter,再次生成“hps”。有没有办法从我的生成器中获取新字符串?

        public void mouseClicked(MouseEvent arg0) {
RandSt string = new RandSt();
textField_tf.setText(string.randStr());
}

最佳答案

chosen 在生成String 后不会重置。一个非常简单的解决方案就是在方法的开头添加这一行:

chosen = "";

但是,我建议使用一种完全不同的方法,例如解释的方法 here :

import java.security.SecureRandom;
import java.math.BigInteger;

public final class SessionIdentifierGenerator {
private SecureRandom random = new SecureRandom();

public String nextSessionId() {
return new BigInteger(130, random).toString(32);
}
}

关于java - 生成一个新字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42634346/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com