字符串分解的高难度问题!!!200分相送 先说一点0.2g:2g*2片*4板转换为0.2g:2g:2片:4板或0.2g*2g*2片*4板然后分解为0.2g 2g 2片 4板接下来写个方法,只取数值单位分离。0.2g变成一个数组 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我得将值赋给不同的变量,如:hanl=0.2dw1=gzhongl=2dw2=gbanz1=2dw3=片banz2=4dw4=板而且,从数据库里取出的字符串中可能某项为空请再给些TIPS try:<script>var re = /\*/gi;var s="0.2g:2g*2片*4板:50公斤*100" ;s = s.replace(re,":") ;var arr = s.split(":") ;var unit = new Array() ;var num = new Array() ;for(var i=0;i<arr.length;i++){ var tmp = arr[i] ; unit[i] = "" ; num[i] = "" ; while(tmp.length>0 && isUnit(getRightWord(tmp))) { unit[i]=getRightWord(tmp)+unit[i] ; tmp = tmp.substring(0,tmp.length-1) ; } num[i] = tmp ; alert("unit["+i+"]="+unit[i]) ; alert("num["+i+"]="+num[i]) ;}function getRightWord(s){ return s.substring(s.length-1) ;}function isUnit(v){ return isNaN(Number(v)) ;}</script> 分割容易作到,可是各位高手,我要的是赋给变量啊!!0.2g是含量就要赋给hanl2g是重量就要赋给zhongl2片是包装量就要赋给baoz而且是有时仅有重量或包装量try again! eclipse4.2如何安装lomboz插件呢?系统是64位的,不能安装lomboz_eclipse.求帮助 急 js 验证服务器地址合法 也就是验证ip和端口号的组合 小区设置物业企业 xml配置的小问题 java.lang.IllegalStateException什么意思? JSP数据库连接池是什么?怎么设计的?附代码解释的最好~ 关于系统业务数据自动节转导入NC的问题,希望有人帮忙解答。。。谢谢! 请问哪儿有weblogic下载? Jbuilder编译错误,是什么错误,请大侠指点? java语法问题 问一个技术实现性问题,帮忙!! 设置JSP中禁止页面回退的问题,在线等待!
hanl=0.2
dw1=g
zhongl=2
dw2=g
banz1=2
dw3=片
banz2=4
dw4=板
而且,从数据库里取出的字符串中可能某项为空
请再给些TIPS
var re = /\*/gi;
var s="0.2g:2g*2片*4板:50公斤*100" ;
s = s.replace(re,":") ;
var arr = s.split(":") ;var unit = new Array() ;
var num = new Array() ;
for(var i=0;i<arr.length;i++)
{
var tmp = arr[i] ;
unit[i] = "" ;
num[i] = "" ;
while(tmp.length>0 && isUnit(getRightWord(tmp)))
{
unit[i]=getRightWord(tmp)+unit[i] ;
tmp = tmp.substring(0,tmp.length-1) ;
}
num[i] = tmp ;
alert("unit["+i+"]="+unit[i]) ;
alert("num["+i+"]="+num[i]) ;}function getRightWord(s)
{
return s.substring(s.length-1) ;
}
function isUnit(v){
return isNaN(Number(v)) ;
}
</script>
0.2g是含量就要赋给hanl
2g是重量就要赋给zhongl
2片是包装量就要赋给baoz
而且是有时仅有重量或包装量try again!