当前位置: 代码迷 >> J2EE >> javascript截取字符串解决方法
  详细解决方案

javascript截取字符串解决方法

热度:116   发布时间:2016-04-22 01:31:15.0
javascript截取字符串
有这样一个字符串 
data="0.21|1.24|2.5|1.35|0.11||0.25|0.12|2.5|1.20";
用“||”分隔的分别是两个字符串数组,然后要把用“|”分隔的分别截取到两个数组里面。
最后要的结果是
array1 = "0.21,1.24,2.5,1.35,0.11";
array2 = "0.25,0.12,2.5,1.20";
data的字符串长度不是固定的是从List循环出来加到data里面的。
希望哪位大虾能帮忙解决。

------解决方案--------------------
String data="0.21|1.24|2.5|1.35|0.11||0.25|0.12|2.5|1.20";
String[] strings = data.split("||");
String[] array1 = strings[0].split("|");
String[] array2 = strings[0].split("|");
这样你就可以拿到各个数组的值了。
你可以用自己的方式存,我这边用StringBuilder
 StringBuilder sb = new StringBuilder();
然后for(String stringValue : array1 ) {
sb.append(string).append(",");}

sb.substring(0, datas.length-1)这个值就是"0.21,1.24,2.5,1.35,0.11"了。

。。。。。另外一个代码类似。lz自己搞定
------解决方案--------------------
人家是要用javascript。。

JScript code
<script>var data="0.21|1.24|2.5|1.35|0.11||0.25|0.12|2.5|1.20";var array = data.split(/\|\|/g);for(var i = 0;i < array.length;i++){document.write(array[i].replace(/\|/g,",") + "<br/>");}</script>
  相关解决方案