當(dāng)前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
Python学习 Day29 JS字符串
生活随笔
收集整理的這篇文章主要介紹了
Python学习 Day29 JS字符串
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
JS字符串
官方也給字符串提供了很多的屬性和方法,用來進(jìn)行字符串的操作
(一)length屬性
length屬性:字符串的length屬性,主要作用是獲得字符串中字符的個(gè)數(shù)
- 如果字符串中沒有該字符,返回【-1】
字符串的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è)新的字符串,對于初始字符串沒有影響
(三)search與split方法
search方法:獲取某個(gè)字符的索引值【第一個(gè)】
split方法:將字符串通過某個(gè)字符切割為一個(gè)數(shù)組
(四)substring與substr方法
- substring方法:主要作用是在父串中,切出一個(gè)子串
語法: str.substring(起始索引值,結(jié)束索引值) 【包含起始索引值,不包含結(jié)束索引值】 - substr方法:主要作用也是從父串中,切出一個(gè)子串
語法 str.substr(起始索引值,長度) - substring與substr方法:功能相近【切割出一個(gè)新的子串,不影響原字符串】,只不過傳遞參數(shù)不同
(五)replace與match方法
- replace方法:對字符串中某個(gè)符合條件的字符進(jìn)行替換
- match方法:匹配出某個(gè)字符串中符合條件的【第一個(gè)】字符,返回一個(gè)數(shù)組
(六)練習(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)換
練習(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
總結(jié)
以上是生活随笔為你收集整理的Python学习 Day29 JS字符串的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 您好呀 Git ,我是小二!
- 下一篇: Python学习 Day31 JS类数组