專案總結 之 JS分割字串

2022-04-23 07:40:13 字數 2216 閱讀 4614

在我們做那個招標專案的時候,由於是剛剛接觸到這個bs東西,我基本上是什麼也不會。可是當時組長浩哥給過我乙個任務,就是叫我將資料裡面以字串形式存在的資訊切割開,然後顯示到前台上去。當時對於浩哥來講,說這是乙個小活兒,讓我好好幹!可是我費勁巴力的做了一段時間後,還是沒有做出來,最終還是浩哥幫我做的。當時感覺自己什麼都不會,   好——菜!

好了,廢話少說,看我們的分享吧:

是不是很簡單?

$(function ()
效果顯示:

小結:join()函式的功能是使用自己選擇的分隔符將乙個陣列合併為乙個字串

var str = "li|wei|zhong|shao|ran";

var test = new array();

test = str.split("|");

document.getelementbyid('test').value = test[0] + "&&" + test[1] + "&&" +test[2]+"&&" +test[3]+"&&" +test[4];

效果顯示:

小結:split()函式的功能是使用乙個指定的分隔符把乙個字串分割儲存到陣列

var str = "li|wei|zhong|shao|ran";

var test = str.substring(0, 2);

document.getelementbyid('test').value = test;

alert(str.substring(15,16));

效果顯示:

小結:substring(int,int)函式的功能是擷取字串,從那開始,到哪結束。再舉個例子就是說如果我想擷取字串 「李衛中」 裡面的「中」子,我要用到substring(2,3)

var str = "liweizhong is my hero!";

var a = str.indexof("l");//li

var b = str.indexof("i");//li

var c = str.indexof("w");//wei

var d = str.indexof("i");//is

var e = str.indexof("s");//is

var f = str.indexof("o");//hero

document.getelementbyid('test').value =(a + "," + b + "," + c + "," + d + "," + e + "," + f);

效果展示:

小結:這個就太明顯了,indexof()函式的功能是返回字串中匹配子串的第乙個字元的下標值。(空格是也是算的哦),另外值得一提的是,當你需要匹配的是乙個串的時候,比方說,我要匹配 」is「 的時候,它會顯示:11。也就是說,它會顯示符合該匹配條件下的第乙個字母的下標值。如果你輸入的不存在,那會返回-1,也就是false的意思

什麼事情都擱不住磨練,在我接下來的專案中,也有幾次遇到了同樣的問題,所以,我自己查資料,解決問題,順便總結一些自己的收穫,向大家分享。現在看來,真的好簡單!浩哥沒有騙我,正所謂會的不難,難得不會,只要我們肯學,肯下功夫,什麼都能學會,學通。

JS字串分割擷取

功能 把乙個字串按指定的分隔符分割儲存到陣列中。例子 str 2018.12 arr str.split arr是乙個包含 2018 和 12 的陣列,arr 0 是2018,arr 1 是12。功能 使用分隔符將乙個陣列合併為乙個字串。例子 var string myarray.join arra...

C 字串分割總結

表頭 bool afxapi afxextractsubstring cstring rstring,lpctstr lpszfullstring,int isubstring,tchar chsep n rstring 對cstring將得到乙個單獨的子字串的物件。lpszfullstring 字...

演算法之字串分割

題目描述如下 分析 之前做過這樣的一道題,但是寫得太繁瑣,今天重新做了這道題。很明顯的感覺做出來的效率提公升了很多。這道題的乙個難點是,怎麼樣處理字串長度大於8,截斷後又大於8,又需要截斷的情況。很顯然,這種場景的處理邏輯應該要用到while迴圈。完整的 如下 1 include 2 34 incl...