我有这样几个字符串,比如:这个"我的,他的,你的,我们的,谁都不是的,我和他,不可以"
我想要一函数,希望它可以随机排列这几个字符串
比如随机返回:"你的,他的,不可以,我的,谁都不是的,我和他,我们的"
怎么实现呢?
上面的举例有7上字符,理好一点地,怎么让它随机得到由4个或5个或6个或7个组成的字符串呢?
如:
"不可以,我的,谁都不是的,我和他,我们的"
"不可以,我的,谁都不是的,我和他"
"谁都不是的,他的,不可以,我的,你的,我们的,我和他"希望高手们能给出,先谢谢了...
用在ASP中

解决方案 »

  1.   

    发错地方了,晕。这是java版块
    你的需求只是产生x个连续不同的随机数就行了
    随机数就是你的数组下标即可实现需求。
      

  2.   

    比如1 , 2 , 3 , 4 ,5
    随机打乱上面5个数的顺序就行了,这个很简单,但是我不会.net的东西
      

  3.   

    List<String> elements = Arrays.asList(
            "mine", "his", "yours", "ours", 
            "no-one's", "mine and his", "not available");
    Collections.shuffle(elements);
    System.out.println(Arrays.toString(elements.subList(0, 
            new Random().nextInt(elements.size())).toArray()));