在JSP中,如何将
   string str=“012*您好”
中的“012”和“您好”提取出来并分别存到两个string对象中?!请教各位大侠了!!!

解决方案 »

  1.   

    用STRING的SUBSTRING方法就可以呀
    如:String aa = "river001";
       String a1 = aa.subString(0,5);   String a2 = aa.subString(5,8);
       a1 = river;a2=001;
      

  2.   

    s.substring(0,3)//012
    s.substring(4)//您好
      

  3.   

    或者用一下代码:
    String[] a = str.split("\\*");
    for (int i=0; i<a.length, i++)
      System.out.println(a[i]);
      

  4.   

    请问 split 是干什么的啊?
      

  5.   

    用于将字符串依据某个字符串分割成字符串数组的函数,你可以从java的SDK查到该函数的具体意义。
      

  6.   

    String str=“012*您好”;
    String a="";
    for(int i=0;i<str.length();i++){
      if(str.substring(i,i+1).equals("*")!=true){
           a+=str.substring(i,i+1);
        }else{
           System.out.println(a);
           a="";
        }
        
    }