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

歡迎訪問 生活随笔!

生活随笔

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

javascript

Python学习 Day29 JS字符串

發(fā)布時(shí)間:2023/12/14 javascript 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python学习 Day29 JS字符串 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

JS字符串

官方也給字符串提供了很多的屬性和方法,用來進(jìn)行字符串的操作

(一)length屬性

length屬性:字符串的length屬性,主要作用是獲得字符串中字符的個(gè)數(shù)

  • 如果字符串中沒有該字符,返回【-1】
var str = '水面清圓,一一風(fēng)荷舉';console.log(str.length);

字符串的length屬性:經(jīng)常結(jié)合循環(huán)語句一起使用,用來遍歷字符

var str = '野渡無人舟自橫';for(var i = 0;i < str.length;i++){console.log(str[i]);}


(二)toLowerCase與toUpperCase方法

  • toLowerCase方法:可以將字符串中,英文字符變?yōu)樾?/li>
  • toUpperCase方法:可以將字符串中,英文字符變?yōu)榇髮?/li>
  • 都是返回一個(gè)新的字符串,對于初始字符串沒有影響
var str = '我喜歡xBsoY';var newStr = str.toLowerCase();var newStr1 = str.toUpperCase();console.log(newStr);console.log(newStr1);


(三)search與split方法

search方法:獲取某個(gè)字符的索引值【第一個(gè)】
split方法:將字符串通過某個(gè)字符切割為一個(gè)數(shù)組

//search方法:獲取某個(gè)字符的索引值 var str = '水面清圓,一一風(fēng)荷舉';console.log(str.search('一'));//返回第一個(gè)字符的索引 //split方法:將字符串通過某個(gè)字符進(jìn)行切割var str = '爭渡,爭渡,驚起一灘鷗鷺';var arr = str.split('爭');var arr1 = str.split('');//空字符串切割,獲得字符串中每一個(gè)字符console.log(arr);console.log(arr1);


(四)substring與substr方法

  • substring方法:主要作用是在父串中,切出一個(gè)子串
    語法: str.substring(起始索引值,結(jié)束索引值) 【包含起始索引值,不包含結(jié)束索引值】
  • substr方法:主要作用也是從父串中,切出一個(gè)子串
    語法 str.substr(起始索引值,長度)
  • substring與substr方法:功能相近【切割出一個(gè)新的子串,不影響原字符串】,只不過傳遞參數(shù)不同
//substring方法:可以切割出一個(gè)新的字符串,返回一個(gè)新字符串,對于起始字符串沒有影響var str = '自古逢秋悲寂寥,我言秋日勝春朝,晴空一鶴排云上,便引詩情到碧霄';var newStr = str.substring(8,15);console.log(newStr); //sunstr方法:從父串中切割出一個(gè)子串,返回一個(gè)新字符串,對于起始字符串沒有影響var str = '自古逢秋悲寂寥,我言秋日勝春朝,晴空一鶴排云上,便引詩情到碧霄';console.log(str.substr(8));console.log(str.substr(8,3));//從索引值為8的字符開始,切割三個(gè)字符


(五)replace與match方法

  • replace方法:對字符串中某個(gè)符合條件的字符進(jìn)行替換
  • match方法:匹配出某個(gè)字符串中符合條件的【第一個(gè)】字符,返回一個(gè)數(shù)組
//replace方法:將某個(gè)字符串中符合條件的字符進(jìn)行替換,返回一個(gè)新字符串,不影響原字符串var str = '小樓昨夜又東風(fēng),故國不堪回首月明中';var newStr = str.replace('小樓','高樓');console.log(newStr); //match方法:可以將某一個(gè)字符串中符合條件的第一個(gè)字符匹配出來,返回一個(gè)數(shù)組str = '雕欄玉砌應(yīng)猶在,只是朱顏改';var arr = str.match('朱顏');console.log(arr);


(六)練習(xí)

練習(xí)一

  • 實(shí)戰(zhàn)練習(xí)一:聲明一個(gè)函數(shù)rev(str),函數(shù)功能如下:
    比如:rev(‘我愛你北京’) 功能:返回的結(jié)果是倒置后的字符串

方法一:倒置遍歷

//方法一//聲明函數(shù)function rev(str){//累加器var result = '';for(var i = str.length -1;i >= 0;i--){result += str[i];}return result;}//調(diào)用函數(shù)var newStr = rev('我愛你北京');console.log(newStr);


方法二:字符串與數(shù)組的相互轉(zhuǎn)換

//方法二function rev(str){//字符串的split方法可以將字符串轉(zhuǎn)換為數(shù)組var arr = str.split('');//數(shù)組的reverse方法可以將數(shù)組元素進(jìn)行倒置arr.reverse(arr);//join方法:可以將數(shù)組轉(zhuǎn)換為字符串var result = arr.join('');//返回結(jié)果return result;}//調(diào)用函數(shù)var result = rev('小樓昨夜又東風(fēng)');console.log(result);


練習(xí)二

實(shí)戰(zhàn)練習(xí)二:封裝一個(gè)函數(shù)changeString(str) 功能:將字符串中英文進(jìn)行大小寫轉(zhuǎn)換

//將英文字母大小寫進(jìn)行轉(zhuǎn)換//聲明函數(shù)function changeString(str){//無非大寫變小寫,小寫變大寫//累加器var result = '';for(var index = 0;index < str.length;index++){//獲取到全部大寫英文字母if(str[index] < 'a'){//進(jìn)入這個(gè)條件分支的一定是大寫字符result += str[index].toLocaleLowerCase();}else{//進(jìn)入這個(gè)分支的一定是小寫字符result += str[index].toUpperCase();}}return result;}//調(diào)用函數(shù)var result = changeString('IlikeBeijing');console.log(result);


練習(xí)三

實(shí)戰(zhàn)練習(xí)三

  • 編寫一個(gè)程序:設(shè)計(jì)一個(gè)函數(shù)fun(str),功能:將每個(gè)英文單詞的首字母變?yōu)榇髮?br /> 比如:fun(‘i like beijing’) 返回結(jié)果 I Like Beijing
//聲明函數(shù)function fun(str){//獲取到實(shí)參中每一個(gè)英文單詞var arr = str.split(' ');console.log(arr);//累加器var result = '';//循環(huán)遍歷數(shù)組:獲取到每一個(gè)英文單詞for(var i = 0 ; i < arr.length ; i++){result += arr[i][0].toUpperCase() + arr[i].substr(1);}return result;}//調(diào)用函數(shù)var newStr = fun('i like beijing');console.log(newStr);

總結(jié)

以上是生活随笔為你收集整理的Python学习 Day29 JS字符串的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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