就是我有3类分别是orders,cust,和sequence 的string,他们的格式如上文例子,现在我想区分他们,不知该怎么做?eg
3000573ORDERS_D I832912
3005573CUST_U I832912
2998823SEQUENCE_II203414600

解决方案 »

  1.   

    分别查找orders,cust,和sequence,含有哪个就是对应的哪个类的
      

  2.   

    先用indexOf找到三类的位置,然后用substring截取.
      

  3.   

    public static String myType(String myType){
    String sReturn ="";
    if(myType.indexOf("ORDERS") != -1){
    System.out.println("this is ORDERS type");
    sReturn = "ORDERS";
    }else if(myType.indexOf("CUST") != -1){
    System.out.println("this is CUST type");
    sReturn = "CUST";
    }else if(myType.indexOf("SEQUENCE") != -1){
    System.out.println("this is SEQUENCE type");
    sReturn = "SEQUENCE";
    }else{
    System.out.println("Other type");
    sReturn = "Other";
    }
    return sReturn;
    }
    }不知是不是???
      

  4.   

    String s = "3000573ORDERS_D I832912";

    System.out.println (s.indexOf("ORDERS_Ddf"));//用indexOf函数判断,如果返回值不等于-1就代表查到了.
      

  5.   

    那我应该怎样把有那3个词的string拿出来呢,抱歉我有点乱了
      

  6.   

    如果我的string 都放在一个变量里。
      

  7.   

    String都在一个变量里?soar203的程序就能解决啊....