A. javascript 拆分一個字元串
在本例中,我們將按照不同的方式來分割字元串:
1
2
3
4
5
6
<script type="text/javascript">
var str="How are you doing today?"
document.write(str.split(" ") + "<br />")
document.write(str.split("") + "<br />")
document.write(str.split(" ",3))
</script>
輸出:
1
2
3
How,are,you,doing,today?
H,o,w, ,a,r,e, ,y,o,u, ,d,o,i,n,g, ,t,o,d,a,y,?
How,are,you
例子 2
在本例中,內我們將分割結構更為復雜容的字元串:
1
2
"2:3:4:5".split(":") //將返回["2", "3", "4", "5"]
"|a|b|c".split("|") //將返回["", "a", "b", "c"]
B. js字元串分割
varstr='張三/張三/張三/張三/李四/李四/王小二/王小二/王小二/王小二/';
varreg=/([u4e00-u9fa5]+?/)1*/gi;
while(res=reg.exec(str)){
document.write(res[0]+'<br/>');//單引號中是br標簽,提交回回答以後沒有答顯示出來
}
C. JS中如何分離字元串
有兩種方式
1、通過split關鍵字進行分離
varstr="abd,sda,dsad";//定義一個字元串
vararr=str.split(",");//通過逗號把字元串分隔。
//arr[0]等於abd,arr[1]等於sda,arr[2]等於dsad
2、通過substring的方式進行分割
varstr="abdsdafewe";
vars1=str.substring(0,4);//取前半部分abds
vars2=str.substring(4,str.length);//取後半部分dafewe
D. javascript如何實現按字元拆分字元串
1, 循環字元串 找到這個字元出現的幾個位置;
在用 subString 分別拆分成多個字元串;
2. 用正則表達式拆分.
E. js 用逗號和空格 分割字元串怎麼寫
var str = "hello world!"
////控制台輸出以空格分隔
console.log(str.trim().split(/\s+/))
console.log(str.trim().split(/\s+/).length)
str="12,255,3,5,6,6"; //這是一字元串
var strs= new Array(); //定義一數組內
strs=str.split(","); //字元分割容
for (i=0;i<strs.length ;i++ )
{
document.write(strs[i]+" "); //分割後的字元輸出
}
F. javascript:如何以空格分割字元串
使用split('')方法,用什麼分割就傳什麼參數,用空格就直接傳''就可以了。比如字元處var a="abcdef"; var b=a.split('');則輸出b為 'a','b','c','d','e','f'
G. js怎麼用逗號或者換行分割字元串
使用split()分割
str="2,2,3,5,6,6";//這是一字元串
varstrs=newArray();//定義一數組
strs=str.split(",");//字元分割
for(i=0;i<strs.length;i++)
{
document.write(strs[i]+"<br/>");//分割後的字元輸出
}
輸出結果就是
2
2
3
5
6
6
js split就是將一字元串以特定的字元分割成多個字元串
定義和用法
split() 方法用於把一個字元串分割成字元串數組。
語法
stringObject.split(separator,howmany)
參數 描述
separator 必需。字元串或正則表達式,從該參數指定的地方分割 stringObject。
howmany 可選。該參數可指定返回的數組的最大長度。如果設置了該參數,返回的子串不會多於這個參數指定的數組。如果沒有設置該參數,整個字元串都會被分割,不考慮它的長度。
返回值
一個字元串數組。該數組是通過在 separator 指定的邊界處將字元串 stringObject 分割成子串創建的。返回的數組中的字串不包括 separator 自身。
但是,如果 separator 是包含子表達式的正則表達式,那麼返回的數組中包括與這些子表達式匹配的字串(但不包括與整個正則表達式匹配的文本)
H. js split分割獲取字元
split() 方法用於把一復個字元串分割製成字元串數組。
語法: stringObject.split(separator,howmany)
返回值: 一個字元串數組。該數組是通過在 separator 指定的邊界處將字元串 stringObject 分割成子串創建的。返回的數組中的字串不包括separator 自身。
<script type="text/javascript">
var str="How are you doing today?"
document.write(str.split(" ") + "<br />"); //How,are,you,doing,today?
document.write(str.split(" ",3)); //How,are,you
</script>
解釋:str.split(' ' );是以空格拆分,差分後,行程結果的數組,數組的元素都為字元串。
str.split(' ',3); 是以空格拆分,拆分後,只取數組length為3的數組。
I. js分割字元串
感覺你這個邏輯好奇怪! 為什麼不是直接用 | 拆分成一個數組呢!?
先用最基本的substring方法處理一下吧:
<html>
<head>
<scriptlanguage="javascript">
functionWindow_Load(){
varstr="abc|def|g";
varposition=str.indexOf("|");
varls=str.substring(0,position);
alert(ls);//第一個|左邊的字串:abc
varrs=str.substr(position+1).replace("|","");
alert(rs);//第一個|右邊的字串:defg
}
</script>
</head>
<bodyonload="Window_Load();">
</body>
</html>
正常的拆分最好還是用split方法:
<html>
<head>
<scriptlanguage="javascript">
functionWindow_Load(){
varstr="abc|def|g";
vardata=str.split("|");
//左邊的字串:abc
varls=data.shift();
alert(ls);
//右邊的字串:defg
varrs=data.join("");
alert(rs);
}
</script>
</head>
<bodyonload="Window_Load();">
</body>
</html>
J. JS javascript如何按照一定長度切割字元串。
var str = '春運熱潮帶動下,一些互聯網企業也紛紛推出 「搶票軟體」,據說能增加專買到車票的屬概率,引來無數網友下載。對此,相關部門提醒市民謹慎使用,以防個人信息被盜。';
var flag = 10;
var arr = [];
var count =0;
for(var i=0,len=str.length/10;i<len;i++) {
str1 = str.substr(0,10);
str = str.replace(str1,'');
alert(str1);
}