javascript怎么按照关键字分解字符串

JavaScript06

javascript怎么按照关键字分解字符串,第1张

<!--

调用字符串的split方法就行了,下面有一个例子。

-->

<html>

<head>

<title>字符串的split方法的使用</title>

</head>

<body>

<script type="text/javascript">

function test(form)

{

var str1="abc=def=gfmm "

var str2="aaa=bbb==ccc|ddd||eee"

var strs

//以一个=分隔字符串

strs=str1.split("=")

for(n in strs)

document.write(strs[n]+"<br />")

document.write("<br />")

//以一个以上的=或一个以上的|分隔字符串

strs=str2.split(/=+|\|+/)

//这样也行:strs=str2.split(new RegExp("=+|\\|+"))

for(n in strs)

document.write(strs[n]+"<br />")

}

test()

</script>

</body>

</html>

<script>

function myFunction(){

var input=document.getElementById("demo")

//获取输入框的值

var x=input.value

//定义个十百位

var a=parseInt(x/100)//百位

var b=parseInt((x%100)/10)//十位

var c=x%10//个位

//获取到你要输出数字的位置

var get=document.getElementById("mess")

//输出格式

get.innerHTML="百位:"+a+"<br />"+"十位:"+b+"<br />"+"个位:"+c}

</script>

<p>在下面输入一个三位数字(只限三位,因只定义了三位,要输入更多数字,在百位上加定义)</p>

<input id="demo" type="text">

<button type="button" onclick="myFunction()">输入值</button>

<p id="mess"></p>