国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

js最實用string(字符串)類型的使用及截取與拼接詳解

2024-05-06 15:40:05
字體:
來源:轉載
供稿:網友

var a = '世界上最遠的距離不是天涯海角';

一、通過字符獲取位置或通過位置獲取字符:

//指定位置返回字符console.log(str.charAt(1));console.log(str[1]);//指定位置返回字符編碼console.log(str.charCodeAt(1)); //返回字符串位置console.log(str.indexOf("o"));//不存在返回-1console.log(str.lastIndexOf("o"));

在瀏覽器中執行結果如下:

假如現在有個變量:

var a = '世界上最遠的距離不是天涯海角';

var b = '最遠的距離';

現在想動態獲取到變量b之前的字符串,和變量之后的字符串,則可以這樣

1.利用slice獲取到之前的字符串;

2.獲取到變量b的長度,在b初始位置后加上b的長度,及從b的尾部截取a的長度(當然a當長度可以省略!);

二、拼接字符串:

一般有兩種:

a.直接用“+”;

b.concat函數

三、切割方法

console.log(str.slice(3,7));//開始、結束(有開始、有結束)console.log(str.substring(3,7));//開始、結束(有開始、有結束)console.log(str.substr(3,7));//開始、長度(有開始、無結束、有長度) console.log(str.slice(-3,-2));//第一個負值與長度相加,第二個負值與長度相加console.log(str.substring(3,-1));//第一個負值轉換為0,第二個負值轉換為0,如果開始大于結束,則對調console.log(str.substr(-3,-1));//第一個負值與長度相加,第二個負值轉換為0

下面看個例子:

var type可為dir/file

if (type !== 'dir' && name.indexOf('.') !== -1) {//file basename=name.substr(0,name.lastIndexOf('.')); extension=name.substr(name.lastIndexOf('.'));} else {//dir basename=name; extension=false;}//中文

四、去掉前后空格

var strValue = " hello world! ";var trimedStrValue = strValue.trim();console.log(strValue);console.log(trimedStrValue);

五、大小寫轉換方法

var strLowUp = "HELLO world!";console.log(str.toLowerCase());console.log(str.toUpperCase());console.log(strLowUp);

六、與模式有關的方法,調用者為字符串,參數為模式(正則對象或正則表達式或字符串)

1、匹配方法,本質上與調用RegExp的exec()方法相同(調用者為正則表達式或正則對象,參數為字符串)
 //返回數組對象,第一項為匹配到的字符串,其它項為捕獲組匹配到的字符串
//返回對象同時具有index和input屬性,index為匹配到字符串的索引,input為進行匹配的字符串str

 2、查詢/搜索方法
 //返回值為匹配字符的索引,如未查詢到則返回-1

 search() 方法用于檢索字符串中指定的子字符串,或檢索與正則表達式相匹配的子字符串。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 仙游县| 阳春市| 灵璧县| 武隆县| 班玛县| 铜鼓县| 宜章县| 龙陵县| 舞阳县| 百色市| 望江县| 武邑县| 普定县| 清镇市| 宁国市| 涿州市| 广丰县| 建水县| 寻乌县| 海南省| 沁源县| 洞头县| 临泉县| 宜黄县| 宁远县| 老河口市| 苗栗市| 霍州市| 绿春县| 临沭县| 二连浩特市| 女性| 湘西| 吉安县| 息烽县| 阿瓦提县| 宝应县| 葵青区| 积石山| 得荣县| 富蕴县|