如何分割呀?急!在线等
在JS中能接收到这样的代码
;13900002222;13966660000;1300000000;
是分号 怎么才能给区分开来呢?我要得到有几个这样的数?在JS中实现,如何办呀?
谢谢!
问题点数:20、回复次数:6Top
1 楼skyboy0720(曲终人散)回复于 2004-09-02 14:06:55 得分 0
参考split()函数Top
2 楼lengss()回复于 2004-09-02 14:07:20 得分 5
1)在JDK1.4以上,使用split()方法,你的字符串是以什么符号分割的,就以什么为分割符为参数。
例如:abc,def 使用split(",");返回一个字符串的数组,为abc和def
String [] a;
String str="123,4567";
a=str.split(",");
for(int i=0;i<a.length;i++)
{
System.out.println(a[i]);
}
2) 用StringTokenizer(String str,String delim)由指定分隔符将str分隔为多个子串,
可用方法有:
boolean hasMoreElements()
boolean hasMoreTokens()
int countTokens()
String nextToken()等
java.util.StringTokenizer st = new java.util.StringTokenizer("123,456,789", ",");
while (st.hasMoreTokens()) {
System.out.println(st.nextToken());
}
Top
3 楼tjjzs(王、)回复于 2004-09-02 14:25:35 得分 5
<script language=javascript>
var temp = ';13900002222;13966660000;' ;
var i=temp.indexOf(';');
while(i!=-1){
temp2 = temp.substring(0,i);
temp = temp.substring(i+1);
alert(temp2);
i=temp.indexOf(';');
}
</script>Top
4 楼qyzj_wanghx(原啸天)回复于 2004-09-02 15:01:35 得分 0
<script language=javascript>
function strSplit(){
var arrayA = new Array();
var temp = ";13900002222;13966660000";
arrayA = temp.split(";");
for(int i=0;i<a.length;i++){
alert(a[i]);
}
}Top
5 楼qyzj_wanghx(原啸天)回复于 2004-09-02 15:03:13 得分 10
不好意思.
上面的a.length;改为arrayA.length;
上面的alert(a[i]);改为alert(arrayA[i]);Top
6 楼mse2004(小巧玲珑)回复于 2004-09-08 14:02:50 得分 0
问题解决了,谢谢大家!Top




