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

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 前端技术 > javascript >内容正文

javascript

JavaScript基础——处理字符串

發(fā)布時(shí)間:2025/7/14 javascript 15 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JavaScript基础——处理字符串 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

  String對(duì)象是迄今為止在JavaScript中最常用的對(duì)象。在你定義一個(gè)字符串?dāng)?shù)據(jù)類(lèi)型的變量的任何時(shí)候,JavaScript就自定為你創(chuàng)建一個(gè)String對(duì)象。例如:

  var myStr = "Hello world";

  當(dāng)創(chuàng)建一個(gè)字符串時(shí),有一些特殊字符是不能直接添加到字符串中的。針對(duì)那些字符,JavaScript提供了一組轉(zhuǎn)義碼,如下表所示:

String對(duì)象的轉(zhuǎn)義碼

轉(zhuǎn)義碼說(shuō) ?明示 ?例輸出字符串
\'單引號(hào)"couldn\'t be"couldn't be
\"雙引號(hào)"I \"think" I "am""I "think" I "am"
\\反斜杠"one\\two\\three"one\two\three
\n換行符"I am\nI said"

I am

I said

\r回車(chē)符"to be\ror not"

to be

or not

\t制表符"one\ttwo\tthree"one two three
\b退格符"correctoin\b\b\bion"correction
\f換頁(yè)符"Title A\fTitle B"Title A 然后 Title B

  你可以使用String對(duì)象的length屬性確定一個(gè)字符串的長(zhǎng)度,如下例所示:

  var numOfChars = myStr.length;

  String對(duì)象有許多函數(shù),使你可以以不同的方式訪問(wèn)和操作字符串。用于字符串操作的方法如下表所示:

操作String對(duì)象的方法

方 法說(shuō) 明
  charAt(index)  返回指定索引處的字符  
  charCodeAt(index)  返回指定索引處的字符的Unicode值
  concat(str1,str2,...)  連接兩個(gè)或多個(gè)字符串,返回連接后的字符串的副本
  formCharCode()  將Unicode值轉(zhuǎn)換成實(shí)際的字符  
  indexOf(subString)  返回指定的subString值第一次出現(xiàn)的位置。如果沒(méi)有找到subString,返回-1  
  lastIndexOf(subString)  返回指定的subString值最后出現(xiàn)的位置。如果沒(méi)有找到subString,返回-1
  match(regex)  搜索字符串,并返回正則表達(dá)式的所有匹配  

  replace(subString/regex),

  replacementString)

  搜索字符串的字符串 或正則表達(dá)式匹配,并用新的子串替換匹配的子串 
  search(regex)  基于正則表達(dá)式搜索字符串,并返回第一個(gè)匹配的位置  
  slice(start,end)  返回字符串的start和end(不含)位置之前的部分的一個(gè)新字符串  
  split(sep,limit)  根據(jù)分隔符或正則表達(dá)式,把字符串分割為子字符串?dāng)?shù)組。可選的limit參數(shù)定義從頭開(kāi)始執(zhí)行分割的最大數(shù)量  
  substr(start,length)  從字符串指定的start位置開(kāi)始,并按照指定的字符length(長(zhǎng)度)提取字符  
  substring(from,to)  返回字符索引在from與to(不含)之間的字符  
  toLowerCase()  將字符串轉(zhuǎn)換為小寫(xiě)
  toUpperCase()  將字符串轉(zhuǎn)換為大寫(xiě)
  valueOf()  返回原始字符串值

 

  1、合并字符串

  你可以使用+操作符或使用第一個(gè)字符串上的concat()函數(shù)將多個(gè)字符串合并。例如,在下面的代碼中,sentence1和centence2將是相同的:

    var word1 = "Today";

    var word2 = "is";

    var word3 = "tomorrows\'";

    var word4 = "yesterday.";

    var sentence1 = word1+word2+word3+word4;

    var sentence2 = word1.concat(word2,word3,word4);

?

  2、在字符串中搜索子串

  要確定一個(gè)字符串是否是另一個(gè)字符串的子字符串,可以使用indexOf()方法。例如,下面的代碼只有當(dāng)字符串包含單詞think時(shí),才把它寫(xiě)入控制臺(tái):

    var myStr = "I think, therefore I am.";

    if (myStr.indexOf("think") != -1){

      console.log(myStr);

    }

?

  3、在一個(gè)字符串中替換單詞

  另一種常見(jiàn)的String對(duì)象的任務(wù)是把一個(gè)子串替換為另一個(gè)。要替換字符串中的單詞或短語(yǔ),可以使用replace()方法。下面的代碼用變量username的值來(lái)替換文本"<username>":

    var username = "Brad";

    var output = "<username>please enter your password";

    output.replace("<username>",username);

?

  4、將字符串分割成數(shù)組

  對(duì)于字符串,一個(gè)非常常見(jiàn)的任務(wù)是使用分隔符將它們分割成數(shù)組。例如,下面的代碼在":"分割符上使用split()方法將一個(gè)時(shí)間字符串轉(zhuǎn)換成他的基本組成部分的數(shù)組:

    var t = "12:10:36";

    var tArr = t.split(":");

    var hour = tArr[0];

    var mimute = tArr[1];

    var second = tArr[2];

?

?

轉(zhuǎn)載于:https://www.cnblogs.com/jiangtengteng/p/5228243.html

總結(jié)

以上是生活随笔為你收集整理的JavaScript基础——处理字符串的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。