想实现切字符.于是用了别人的,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
厄...
搞不懂那些都是什么...
求救......
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
厄...
搞不懂那些都是什么...
求救......
public class Main{
public static void main(String[] args) {
String str = "我,爱,你";
String[] strs=str.split(",");
for(String temp:strs){
System.out.println(temp);
}
}
}
System.out.println(ss); //这句的问题
循环输出数组的值
你这打印的是什么东西啊!
把最基本的东西都弄错啦!要打印出字符串数组得用循环啊!