1 随机抽取字符串,java.util.Random 类使用例子
2 在Java中,要生成随机数,可以使用Java的Random类。Random类提供了许多方法来生成各种类型的随机数,包括boolean、int、long、float和double
package pb.utilityclass;
import java.util.Random;
import java.util.Scanner;
/**
* 随机抽取字符
* @author TerryZhong
*
*/
public class ExtractiveString {
public static void main(String[] args) {
StringBuffer sb1=new StringBuffer();
Scanner input=new Scanner(System.in);
System.out.print("请输入一段字符:");
String str=input.next();
for(int i=0;i<7;i++){
Random random=new Random();
int num=random.nextInt(str.length());//随机得到字符的索引
int index=sb1.indexOf(str.charAt(num)+"");//新抽取的字符在已经抽取的字符中的索引
if(index!=-1) //如果新抽取的字符已抽取过了,此次抽取作废
i--;
else //连接抽取的字符
sb1.append(str.charAt(num)+" ");
}
System.out.println("抽取的字符串是:"+sb1);
}
}