String 方法里有什么方法能
把一个字符串假如"sdsd/xsdsd"按照“/”分成两个字符吗??
要自己写吗?java里又没有指针,自己不是很习惯写些字符串处理的函数

解决方案 »

  1.   


    String str = "sdsd/xsdsd";
    String[] temp = str.split("/");
    for(int i =0; i < temp.length; i++)
    {
    System.out.println(temp[i]);
    }
      

  2.   

    不喜欢字符串操作的话,看下String类的源码啊,里面很多方法的。
      

  3.   

    String[] temp = str.split("/");
    这句后会生成两个字符窜"sdsd"  ,"xsdsd"这两个字符串放在了字符窜数组temp中
    结果就是temp[0]="sdsd"
           temp[1]="xsdsd"
      

  4.   

    我没测试
    但我感觉应该这样String[] temp = str.split("//");
    split支持正则表达式
    /在正则里有意义的,所以要转义一下 
      

  5.   

                     String str = "sdsd/xsdsd";
                     String [] temp2 = str.split("/");
                     String[] temp = str.split("//");
             for(int i =0; i < temp.length; i++)
             {
                 System.out.println(temp[i]);
             }这两种输出结果分别是: sdsd
                        xsdsd
                    和sdsd/xsdsd
    我是新手不太懂,刚才自己试验了一下               
                     
      

  6.   

    String str = "sdsd/xsdsd";
            String[] temp = str.split("/");
            for(int i =0; i < temp.length; i++)
            {
                System.out.println(temp[i]);
            }
      

  7.   

    String str = "sdsd/xsdsd";
            String[] temp = str.split("/");
            for(int i =0; i < temp.length; i++)
            {
                System.out.println(temp[i]);
            }
      

  8.   

    String API中有一个split()方法可以按照字符串“/”分割
      

  9.   

    用 str.split("/");这个方法,可以将你的字符串按照指定的分隔符分成一个字符串数组
      

  10.   

    StringTokenizer st = new StringTokenizer("abc/def*hig","/*",true);
    Vector<String> s = new Vector<String>();
    if(st.hasMoreTokens())
    {
       s.add(st.nextToken());
    }
    for(int i = 0; i < s.lenght(); i++)
    {
       System.out.println(s.elementAt(i));
    }
    输出:
    abc
    /
    def
    *
    hig
      

  11.   

    public class Test {
    public static void main(String[] args) {
    String str = "sdsd/xsdsd";
    String[] st = str.split("/");
    for(String s : st) {
    System.out.println(s);
    }
    }
    }
      

  12.   

    呵呵,今天刚学了这种for循环。