成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

你應該知道的13個最常見的JavaScript字符串方法

開發(fā) 前端
在JavaScript中提供了一組豐富的方法來操作和處理字符串。在這篇文章中,我將向您介紹13個最常用的JavaScript字符串方法及其功能。

本文翻譯自 13 Most Common JavaScript String Methods You Should Know About,作者:Shefali, 略有刪改。

在JavaScript中提供了一組豐富的方法來操作和處理字符串。在這篇文章中,我將向您介紹13個最常用的JavaScript字符串方法及其功能。

String length

如果你想找到一個字符串中的字符數(shù),那么你可以使用length屬性。

const str = "This is a string.";
const lengthOfStr = str.length;
console.log(lengthOfStr); // Output: 17

這也計算了空格的長度。

String toUpperCase()

如果你想把一個字符串轉換成大寫字符串,那么你可以使用toUpperCase()方法。

const str = "This is a string.";
const uppercaseStr = str.toUpperCase();
console.log(uppercaseStr); // Output: THIS IS A STRING.

String toLowerCase()

如果你想把一個字符串轉換成小寫字符串,那么你可以使用toLowerCase()方法。

const str = "This Is a String.";
const lowercaseStr = str.toLowerCase();
console.log(lowercaseStr); // Output: this is a string.

String indexOf()

如果你想在一個字符串中找到一個子字符的第一次出現(xiàn)位置,那么你可以使用indexOf()方法。

const str = "This is a js string and js string is nice.";
const indexOfJs = str.indexOf("js");
console.log(indexOfJs); // Output: 10

String lastIndexOf()

如果你想在一個字符串中找到一個子字符的最后一次出現(xiàn),那么你可以使用lastIndexOf()方法。

const str = "This is a js string and js string is nice.";
const lastIndexOfJs = str.lastIndexOf("js");
console.log(lastIndexOfJs); // Output: 24

String slice()

如果你想提取字符串的一部分,那么你可以使用slice()方法。這將以新字符串的形式返回提取的部分。

語法:

string.slice(start position, end position);

將不包括結束位置。

//Example:1
const str1 = "This is a string.";
const slicedStr1 = str1.slice(0, 7);
console.log(slicedStr1); // Output: This is

//Example:2
const str2 = "This is a string.";
const slicedStr2 = str2.slice(3, 9);
console.log(slicedStr2); // Output: s is a

如果你沒有指定結束位置,那么這將切出字符串的其余部分。

const str = "This is a string.";
const slicedStr = str.slice(5);
console.log(slicedStr); // Output: is a string.

也可以給予參數(shù)為負數(shù)。

const str = "This is a string.";
const slicedStr = str.slice(-3, -1);
console.log(slicedStr); // Output: ng

簡單一點你可以這樣理解負數(shù)為參考的情況:

str.slice(-3, -1);
str.slice(str.length-3, str.length-1);
str.slice(17-3, 17-1);
str.slice(14, 16);

String substring()

substring()方法類似于slice()方法,但不同的是,如果你給它負參數(shù),那么它們將被視為0。

const str = "This is a string.";
const slicedStr = str.substring(-3, 5);
console.log(slicedStr); // Output: This

String substr()

substr()方法類似于slice()方法,但不同之處在于end參數(shù)是要提取的字符的長度。

const str = "This is a string.";
// 這里代表從索引11開始提取4個字符
const slicedStr = str.substr(11, 4); 
console.log(slicedStr); // Output: trin

String charAt()

如果你想在一個字符串中獲得一個指定索引的字符,那么你可以使用charAt()方法。

const str = "This is a string.";
const character = str.charAt(13);
console.log(character); // Output: i

String concat()

如果你想連接兩個或多個字符串,那么你可以使用concat()方法。

const firstName = "John";
const lastName = "Doe";
const fullName = firstName.concat(" ", lastName);
console.log(fullName); // Output: John Doe

String trim()

您可以使用trim()方法從字符串的兩端刪除空格字符。

const str = "    This is a string.    ";
const trimmedStr = str.trim();
console.log(trimmedStr); // Output: This is a string.

String replace()

如果你想用另一個字符串替換一個指定的子字符串,那么你可以使用replace()方法。

const str = "JavaScript is amazing!";
const replacedStr = str.replace("amazing", "awesome");
console.log(replacedStr); // Output: JavaScript is awesome!

String split()

你可以使用split()方法將字符串轉換為數(shù)組。

const str1 = "JavaScript is amazing!";
const arr1 = str1.split();
console.log(arr1); // Output: ['JavaScript is amazing!']

//Example:2
const str2 = "JavaScript is amazing!";
const arr2 = str2.split(" ");
console.log(arr2); // Output: ['JavaScript', 'is', 'amazing!']

責任編輯:武曉燕 來源: 南城大前端
相關推薦

2022-10-13 16:14:26

JavaScript字符串開發(fā)

2018-09-18 10:55:24

人工智能機器學習深度學習

2022-06-29 10:06:27

Webpack優(yōu)化技巧前端

2022-04-28 08:41:53

JavaScript數(shù)組

2024-11-12 14:56:07

2017-07-06 09:20:51

2020-04-03 19:21:59

JavaScript編程語言開發(fā)

2018-10-17 09:00:00

JavaScript工具前端

2022-10-10 23:14:40

JavaScrip對象屬性

2020-09-03 10:13:49

JavaScript字符串pad

2022-10-13 15:19:33

JavaScript開發(fā)編程語言

2020-05-06 09:04:09

Python文件系統(tǒng)操作系統(tǒng)

2011-03-22 13:23:49

數(shù)據庫術語

2017-06-06 11:59:26

Docker工具容器

2020-05-12 08:53:15

JavaScript字符串處理庫

2020-12-31 07:56:02

JavaScript 字符串技巧

2015-04-08 10:27:43

JavaScript字符串操作函數(shù)

2019-12-11 09:23:51

JavaScriptHTMLXML

2023-01-10 09:24:47

Python編程語言

2020-10-14 11:10:52

ES2020JavaScript前端
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品精品视频一区二区三区 | 暖暖日本在线视频 | 成人h视频 | 91在线影院| 国产精品免费一区二区三区四区 | 91在线电影 | 欧美日日 | 日本精品一区二区三区视频 | 欧美理论 | 一区二区久久电影 | 国产视频不卡一区 | 一区二区三区四区在线视频 | 99久久精品免费看国产四区 | 黄色片网此 | 亚洲网站在线观看 | 免费观看一级特黄欧美大片 | 黄色视频a级毛片 | 欧美黄色精品 | 欧美日韩专区 | 一级欧美一级日韩片 | 一区二区三区在线免费 | 精品国产乱码久久久久久蜜柚 | 91国内视频在线 | 手机看黄av免费网址 | 日韩精品成人av | 国产日韩欧美 | 国产亚洲欧美在线 | 久久国产精品99久久久久 | 中文字幕视频在线免费 | 欧美精品国产精品 | 亚洲成人三级 | 成人永久免费视频 | 亚洲欧美国产毛片在线 | 日韩中文字幕一区二区 | 狠狠亚洲 | 蜜桃黄网| 久久久久国产一区二区三区四区 | 欧美视频免费在线观看 | 91大神在线看 | 国产精品久久国产精品 | 久久精品国产免费看久久精品 |