日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

2020-3-18

發布時間:2023/12/19 编程问答 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 2020-3-18 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

題目一:
JavaScript 字符串轉換為數組
其一:

let str="apple"; console.log([...str]);

運行結果

其二(使用split()):

let str="apple"; console.log(str.split());

==注1:==如果將參數省略,那么字符串將不會被劃分,整個字符串將作為生成數組的唯一元素。
運行結果

==注2:==如果將參數省略,那么字符串將不會被劃分,整個字符串將作為生成數組的唯一元素。

let str="apple"; console.log(str.split()); //結果為 ["apple"]

==注3:==語法結構
str.split(separator,limit)
參數解析:
(1).separator:可選,規定用于分割字符串的子字符串。(separator除了是普通字符串外,也可以是正則表達式)
(2).limit:可選,設定字符串被分割的次數。

如果分隔子字符串是空,那么被分隔字符串中的每一個字符都會被分隔。

若將其分隔:

let str="apple"; console.log(str.split("",3));

運行結果:

接下來以“l”做分隔符:

let str="apple"; console.log(str.split("l"));

運行結果:

題目二:
JavaScript 截取指定指定區間字符串
代碼和分析:

function getCustomLengtStr(strString, intStart, intEnd) { //第一個參數是原始字符串,第二個參數規定開始截取的索引位置,第三個參數是結束截取的索引位置。if(strString != undefined && strString != "" && strString != null) {//對第一個參數進行相關的判斷,比如是否傳遞,或者是否是一個空字符串。var Clen = strString.toString().length - 1;//獲取字符串的最大索引值。if (Number(intEnd) <= Clen) {//如果結束索引值小于等于字符串最大的索引值。if (intStart < 0){intStart = 0;} else if (intStart > intEnd) {intStart = intEnd;}return strString.toString().substring(intStart, intEnd);//使用substring()方法進行截取字符串。} else {//長度越界,返回原始數據return strString;}} else{return "";} } var str="antzonesoftwhy.com"; console.log(getCustomLengtStr(str,2,6));

相關知識:
Number(value) 此方法用以把參數轉換為數字,并返回此數字。

題目三:
JavaScript 截取指定長度字符串 區分漢字和英文字符。
截取字符串是常見操作,比如,往往將新聞標題的長度規定在一個恰當的范圍之內。
此時就需要進行截取字符串的操作,實現方式有多種,可以使用substr()方法。
上述方法有時候并不能完全滿足需求,有時需要區分漢字還是英文字符。
一個英文字符占據一個字節,一個漢字占據兩個字節。
代碼和解析:

<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <script type="text/javascript"> function cutString(str, len) {var strlen = 0;var restr = "";for (var i = 0; i < str.length; i++) {//length屬性取得字符串中字符的數目,此時不區分漢字和英文字符。if (str.charCodeAt(i) > 128) {//利用charCodeAt()方法獲得相應位置字符的ASCII碼值。英文字符的ASCII碼值最大為127,所以小于128即是英文字符,大于128即是漢字。如果是漢字則strlen值加2,如果是英文字符則加1,并且將相應索引的字符添加到restr中。strlen += 2;}else {strlen++;}restr += str.charAt(i);//charAT()將指定索引的字符添加到restr。if (strlen >= len) {return restr;}}return restr; } var mystring = "hello,歡迎來到螞蟻部落" var num = 10; alert(cutString(mystring, num)); </script> </head> <body></body> </html>

運行結果:

總結

以上是生活随笔為你收集整理的2020-3-18的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。