String str = "sdsd/xsdsd"; String[] temp = str.split("/"); for(int i =0; i < temp.length; i++) { System.out.println(temp[i]); }
String str = "sdsd/xsdsd"; String[] temp = str.split("/"); for(int i =0; i < temp.length; i++) { System.out.println(temp[i]); }
String API中有一个split()方法可以按照字符串“/”分割
用 str.split("/");这个方法,可以将你的字符串按照指定的分隔符分成一个字符串数组
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
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); } } }
String str = "sdsd/xsdsd";
String[] temp = str.split("/");
for(int i =0; i < temp.length; i++)
{
System.out.println(temp[i]);
}
这句后会生成两个字符窜"sdsd" ,"xsdsd"这两个字符串放在了字符窜数组temp中
结果就是temp[0]="sdsd"
temp[1]="xsdsd"
但我感觉应该这样String[] temp = str.split("//");
split支持正则表达式
/在正则里有意义的,所以要转义一下
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
我是新手不太懂,刚才自己试验了一下
String[] temp = str.split("/");
for(int i =0; i < temp.length; i++)
{
System.out.println(temp[i]);
}
String[] temp = str.split("/");
for(int i =0; i < temp.length; i++)
{
System.out.println(temp[i]);
}
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
public static void main(String[] args) {
String str = "sdsd/xsdsd";
String[] st = str.split("/");
for(String s : st) {
System.out.println(s);
}
}
}