当前位置: 代码迷 >> Android >> 字符串 有关问题 求帮忙
  详细解决方案

字符串 有关问题 求帮忙

热度:339   发布时间:2016-04-28 08:01:59.0
字符串 问题 求帮忙
String str = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789@.+-*/_";

如上面的字符串,我想在里面随机取8位组成一个新的字符串,如何实现?

路过的大神指点下。
字符串,随机 string

------解决方案--------------------
这里没考虑重复的
	public void testString()
{
    Random random = new Random();
    String str = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789@.+-*/_";
    
    int str_len = str.length();
    StringBuffer stringBuffer = new StringBuffer();
    for(int i=0; i<8; i++)
    {
        int temp_radom =  random.nextInt(str_len-1)%(str_len);
        stringBuffer.append(str.substring(temp_radom, temp_radom+1));
    }
    System.out.println(stringBuffer.toString());
}
  相关解决方案