日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

當前位置:首頁 > 科技  > 軟件

你應(yīng)該知道的13個最常見的JavaScript字符串方法

來源: 責編: 時間:2023-12-05 09:25:11 309觀看
導讀本文翻譯自 13 Most Common JavaScript String Methods You Should Know About,作者:Shefali, 略有刪改。在JavaScript中提供了一組豐富的方法來操作和處理字符串。在這篇文章中,我將向您介紹13個最常用的JavaScript字符

本文翻譯自 13 Most Common JavaScript String Methods You Should Know About,作者:Shefali, 略有刪改。UHb28資訊網(wǎng)——每日最新資訊28at.com

在JavaScript中提供了一組豐富的方法來操作和處理字符串。在這篇文章中,我將向您介紹13個最常用的JavaScript字符串方法及其功能。UHb28資訊網(wǎng)——每日最新資訊28at.com

String length

如果你想找到一個字符串中的字符數(shù),那么你可以使用length屬性。UHb28資訊網(wǎng)——每日最新資訊28at.com

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

這也計算了空格的長度。UHb28資訊網(wǎng)——每日最新資訊28at.com

String toUpperCase()

如果你想把一個字符串轉(zhuǎn)換成大寫字符串,那么你可以使用toUpperCase()方法。UHb28資訊網(wǎng)——每日最新資訊28at.com

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

String toLowerCase()

如果你想把一個字符串轉(zhuǎn)換成小寫字符串,那么你可以使用toLowerCase()方法。UHb28資訊網(wǎng)——每日最新資訊28at.com

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

String indexOf()

如果你想在一個字符串中找到一個子字符的第一次出現(xiàn)位置,那么你可以使用indexOf()方法。UHb28資訊網(wǎng)——每日最新資訊28at.com

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()方法。UHb28資訊網(wǎng)——每日最新資訊28at.com

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()方法。這將以新字符串的形式返回提取的部分。UHb28資訊網(wǎng)——每日最新資訊28at.com

語法:UHb28資訊網(wǎng)——每日最新資訊28at.com

string.slice(start position, end position);

將不包括結(jié)束位置。UHb28資訊網(wǎng)——每日最新資訊28at.com

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

如果你沒有指定結(jié)束位置,那么這將切出字符串的其余部分。UHb28資訊網(wǎng)——每日最新資訊28at.com

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

也可以給予參數(shù)為負數(shù)。UHb28資訊網(wǎng)——每日最新資訊28at.com

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

簡單一點你可以這樣理解負數(shù)為參考的情況:UHb28資訊網(wǎng)——每日最新資訊28at.com

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。UHb28資訊網(wǎng)——每日最新資訊28at.com

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

String substr()

substr()方法類似于slice()方法,但不同之處在于end參數(shù)是要提取的字符的長度。UHb28資訊網(wǎng)——每日最新資訊28at.com

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

String charAt()

如果你想在一個字符串中獲得一個指定索引的字符,那么你可以使用charAt()方法。UHb28資訊網(wǎng)——每日最新資訊28at.com

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

String concat()

如果你想連接兩個或多個字符串,那么你可以使用concat()方法。UHb28資訊網(wǎng)——每日最新資訊28at.com

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

String trim()

您可以使用trim()方法從字符串的兩端刪除空格字符。UHb28資訊網(wǎng)——每日最新資訊28at.com

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

String replace()

如果你想用另一個字符串替換一個指定的子字符串,那么你可以使用replace()方法。UHb28資訊網(wǎng)——每日最新資訊28at.com

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

String split()

你可以使用split()方法將字符串轉(zhuǎn)換為數(shù)組。UHb28資訊網(wǎng)——每日最新資訊28at.com

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

UHb28資訊網(wǎng)——每日最新資訊28at.com

本文鏈接:http://www.www897cc.com/showinfo-26-38116-0.html你應(yīng)該知道的13個最常見的JavaScript字符串方法

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: 一篇搞懂 toString()函數(shù)與valueOf()函數(shù),

下一篇: JS小技巧,如何去重對象數(shù)組?

標簽:
  • 熱門焦點
  • 小米降噪藍牙耳機Necklace分享:聽一首歌 讀懂一個故事

    在今天下午的小米Civi 2新品發(fā)布會上,小米還帶來了一款新的降噪藍牙耳機Necklace,我們也在發(fā)布結(jié)束的第一時間給大家?guī)磉@款耳機的簡單分享。現(xiàn)在大家能見到最多的藍牙耳機
  • 7月安卓手機好評榜:三星S23Ultra好評率第一

    性能榜和性價比榜之后,我們來看最后的安卓手機好評榜,數(shù)據(jù)來源安兔兔評測,收集時間2023年7月1日至7月31日,僅限國內(nèi)市場。第一名:三星Galaxy S23 Ultra好評率:95.71%在即將迎來新
  • 十個可以手動編寫的 JavaScript 數(shù)組 API

    JavaScript 中有很多API,使用得當,會很方便,省力不少。 你知道它的原理嗎? 今天這篇文章,我們將對它們進行一次小總結(jié)。現(xiàn)在開始吧。1.forEach()forEach()用于遍歷數(shù)組接收一參
  • 企業(yè)采用CRM系統(tǒng)的11個好處

    客戶關(guān)系管理(CRM)軟件可以為企業(yè)提供很多的好處,從客戶保留到提高生產(chǎn)力。  CRM軟件用于企業(yè)收集客戶互動,以改善客戶體驗和滿意度。  CRM軟件市場規(guī)模如今超過580
  • 學習JavaScript的10個理由...

    作者 | Simplilearn編譯 | 王瑞平當你決心學習一門語言的時候,很難選擇到底應(yīng)該學習哪一門,常用的語言有Python、Java、JavaScript、C/CPP、PHP、Swift、C#、Ruby、Objective-
  • 之家push系統(tǒng)迭代之路

    前言在這個信息爆炸的互聯(lián)網(wǎng)時代,能夠及時準確獲取信息是當今社會要解決的關(guān)鍵問題之一。隨著之家用戶體量和內(nèi)容規(guī)模的不斷增大,傳統(tǒng)的靠"主動拉"獲取信息的方式已不能滿足用
  • 三分鐘白話RocketMQ系列—— 如何發(fā)送消息

    我們知道RocketMQ主要分為消息 生產(chǎn)、存儲(消息堆積)、消費 三大塊領(lǐng)域。那接下來,我們白話一下,RocketMQ是如何發(fā)送消息的,揭秘消息生產(chǎn)全過程。注意,如果白話中不小心提到相關(guān)代
  • JVM優(yōu)化:實戰(zhàn)OutOfMemoryError異常

    一、Java堆溢出堆內(nèi)存中主要存放對象、數(shù)組等,只要不斷地創(chuàng)建這些對象,并且保證 GC Roots 到對象之間有可達路徑來避免垃 圾收集回收機制清除這些對象,當這些對象所占空間超過
  • AI藝術(shù)欣賞體驗會在上海梅賽德斯奔馳中心音樂俱樂部上演

    光影交錯的鏡像世界,虛實幻化的視覺奇觀,虛擬偶像與真人共同主持,這些場景都出現(xiàn)在2019世界人工智能大會的舞臺上。8月29日至31日,“AI藝術(shù)欣賞體驗會”在上海
Top 主站蜘蛛池模板: 阿鲁科尔沁旗| 连山| 北安市| 佳木斯市| 会宁县| 虎林市| 威信县| 博罗县| 新巴尔虎左旗| 闸北区| 上饶县| 绥江县| 康定县| 廉江市| 子洲县| 永修县| 手机| 象山县| 渭南市| 通化县| 云阳县| 库尔勒市| 呼玛县| 手游| 社会| 巨鹿县| 田林县| 涟水县| 古蔺县| 阿合奇县| 盱眙县| 杭锦旗| 翁牛特旗| 花莲县| 开远市| 宁乡县| 陈巴尔虎旗| 略阳县| 泗水县| 习水县| 保德县|