想实现切字符.于是用了别人的,public class cuts {

public static String[] split(String str, String splitsign) {
    int index;
    if (str == null || splitsign == null)
      return null;
    ArrayList al = new ArrayList();
    while ((index = str.indexOf(splitsign)) != -1) {
      al.add(str.substring(0, index));
      str = str.substring(index + splitsign.length());
    }
    al.add(str);
    return (String[]) al.toArray(new String[0]);
  }
}public class main {
public static void main(String args[])
 {
String str = "我,爱,你";
 String splitsign =",";
 String[] ss=cuts.split(str, splitsign);
 System.out.println(ss);
 }
}
但是结果确实 :[Ljava.lang.String;@f6a746
厄...
搞不懂那些都是什么...
求救......

解决方案 »

  1.   


    public class Main{
        public static void main(String[] args) {
            String str = "我,爱,你"; 
            String[] strs=str.split(",");
            for(String temp:strs){
                System.out.println(temp);
            }
        }
       
    }
      

  2.   

    String[] ss=cuts.split(str, splitsign);
    System.out.println(ss); //这句的问题
    循环输出数组的值
      

  3.   

    System.out.println(ss); 
    你这打印的是什么东西啊!
    把最基本的东西都弄错啦!要打印出字符串数组得用循环啊!
      

  4.   

    System.out.println(ss); java中输出数组得一个一个去出来再输出的。。