在我們做那個招標專案的時候,由於是剛剛接觸到這個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...