android生成随机字符串,Android随机字符串生成器

这篇博客介绍了如何使用Java编程实现一个简单的验证码生成器,通过Random类生成包含数字和字母的随机字符串,并进行用户输入验证。作者展示了创建`random`方法、设置UI组件及监听器,以及在用户输入后判断正确性的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我有个问题.

我想画一个随机的字符串这样的aXcFg3s2.

我做坏事

如何改变我的随机()

private String random;

private String charsEntered;

private EditText et;

private Button ok;

CaptchaInterface.OnCorrectListener mCorrectListener;

public void setOnCorrectListener(CaptchaInterface.OnCorrectListener listener) {

mCorrectListener = listener;

}

public TextCaptcha(Context context) {

super(context);

getWindow().requestFeature(Window.FEATURE_NO_TITLE);

}

public static String random() {

Random generator = new Random();

String x = (String) (generator.nextInt(96) + 32);

return x;

}

public void onCreate(Bundle icicle) {

setContentView(R.layout.main);

random = random();

TextView display = (TextView) findViewById(R.id.textView1);

display.setText("Random Number: " + random); // Show the random number

et = (EditText) findViewById(R.id.etNumbers);

ok = (Button) findViewById(R.id.button1);

ok.setOnClickListener(this);

}

public void onClick(View arg0) {

// TODO Auto-generated method stub

try {

charsEntered = et.getText().toString();

} catch (NumberFormatException nfe) {

Toast.makeText(et.getContext(), "Bla bla bla",

Toast.LENGTH_LONG).show();

}

if (random == charsEntered) {

Toast.makeText(et.getContext(), "Good!", Toast.LENGTH_LONG).show();

} else {

Toast.makeText(et.getContext(), "Bad!", Toast.LENGTH_LONG).show();

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值