说白就是对字符串的修改!直接上代码。
package Lx; import java.util.Random; public class DuanXin { public static void main(String[] args) { String note = "【神盾局联盟】您好,您的入局申请验证码为:{1},请在{2}分钟内验证完毕"; Random random = new Random(); //验证码 String code = String.valueOf(random.nextInt(9)); for (int i = 0; i < 5; i++) { code += random.nextInt(9); } //过期时间 String ExpireTime = "3"; StringBuilder sb = new StringBuilder(note); sb.replace(27,30,ExpireTime).replace(21,24,code); note = String.valueOf(sb); System.out.println(note); } }
补充:
random.nextInt(9) 是指随机获取一个不大于9的整数。
random.nextInt(4) 就是指随机获取一个不大于4的整数。
A