1。如何检测输入的是不是纯数字(不用Integer.parseInt()方法)或者纯字母?
2。怎么把一个字符串里的一个字符换成空的?比如把abcde 换成abde,用replace好像只能换成空格,不能换成空的。
3。怎么打乱linkedlist里元素的顺序?
4。怎么生成指定范围内的几个不重复的随机数?
5。有没有控制数组按什么样的顺序排序的方法。比如按升序按降序
6。怎么得到字符串"asdfdsfasdfwefsadfsa",里字符f的所有下标?不用循环应该怎么做?不好意思  菜问题有点多了。只有10分 所以只能给这么多。。  谢谢大家滴回答!

解决方案 »

  1.   

    基础啊,String里的函数
    str.mathces("\\d+\\.\\d*")
    str.repalce("c","")
    ...
    余下或者太基础(逻辑问题)或者不知所云
      

  2.   

    Re: 5。有没有控制数组按什么样的顺序排序的方法。比如按升序按降序
    -----------------------------------------------------------------------
    数组的排序方法是由Comparable接口的compareTo方法决定的,数组实现了该接口,
    并定义了自己的排序方法,如果想实现自己的排序方法,可以重写compareTo方法,下面给出一个例子,自己看下吧-------------
    import java.util.Arrays ;class ArrayTest3
    {
    public static void main(String[] args){
    Student[] ss = new Student[]{new Student(1,"Zhangsan"),
    new Student(3,"Wangwu"),new Student(2,"Lisi"),
    new Student(3,"Liuxiang")};
    Arrays.sort(ss);
    for(int i=0;i<ss.length;i++){
    System.out.println(ss[i]);
    }
    }
    };
    class Student implements Comparable
    {
    String name;
    int num; Student(int num,String name){
    this.num=num;
    this.name=name;
    } public int compareTo(Object o){
    Student s = (Student)o;
    //return num>s.num?1:(num==s.num?0:-1);
    int result = num>s.num?1:(num==s.num?0:-1);
    if(result == 0){
    result = name.compareTo(s.name);
    }
    return result;
    }
    public String toString(){
    return "number="+num+",name="+name;
    }
    };
    --------------------------------------------------------------------------
       
                                                        By:  SunSee_FuzyLoGic