js
關於操作字串的方法
1、
想得到字串的長度有string.length屬性
2、
想得到字串指定位置的字元string.charat(int index)
3、
擷取想要的字串用substring;
str.substring(i);
上面這一種意思是:從起始位置i(包括i位置的字元)一直到字串的結尾進行擷取
str.substring(i , j);
上面這一種意思是:從起始位置i開始(包括i位置的字元)一直到結束位置j(不包括j位置的字元)進行字串的擷取。
tips
:
下標i最小從0開始,填寫負數會自動轉換成0
下標i一般比j小,如果不小心填寫錯了,js會判斷並將小的數字作為第乙個下標。
4、
slice
擷取字串。
slice
和substring用途是一樣的。區別在於slice允許負數,負數表示倒數的第幾個的字元。
var str = 「thewindyiscoming」;
var str1 = str.slice(-8,-6); //is
var str2 = str.slice(-6,0); //
為空var str3 = str.slice(-6,1); //
為空var str4 = str.slice(6,1); //
為空上面是本人經過實際測試,測試結論:
slice
雖然支援負數,但是不支援正負、0負同存。
slice
不能像substring一樣識別始終數字的大小,從而進行自動的調換數字。
5、
substr
擷取字串
str.substr(start,length);
start
表示起始位置(包括起始位置的字元),length表示擷取的長度。
6、
如果要使字串換行則用 var str = 「the windy iscoming.\nwe must try hard」;
7、
字串大小寫轉化使用tolowercase()和touppercase();
8、
判斷兩個字串是否相等?
「==」:先將兩個字串做tolowercase()處理;然後用進行比較。js會自動轉換兩個值的數值型別,如果匹配到在某個數值型別下兩個值相等則給出true;
「===」:這種比較則不會那麼寬容,不會進行型別轉換,即使值一樣,資料型別不一致也會給出false;
有時邏輯判斷「!=」和「!==」類似於「==」和「===」的反義詞。
9、
按條件擷取字串?
var str = 「123&456&789」;
str.split(「&」);
——> 按照&符進行截斷成乙個陣列型別的字串
var spstr = [「123」,」456」,」789」];
10、
join
與split正好相反,用於字串,如下:
//結果是jpg|bmp|gif|ico|png
11、
indexof
獲取字串下標?
例如:indexof(a,b);
引數a是必須引數,為要求匹配的字元。
引數b是可選引數,為起始檢索的位置。
tips
:匹配的字元對大小寫敏感。
12、
lastindexof()
語法與indexof()類似,它返回的是乙個指定的子字串值最後出現的位置,其檢索順序是從後向前。
13、
charat
獲取指定下標的字元?
charat(int index)
方法是乙個能夠用來檢索特定索引下的
字元的string例項的方法。
charat()
方法返回指定索引位置的char值。索引範圍為0~length()-1。
14、
search
獲取指定字元的下標?
var str = 'abcdef';
console.log(str.search('c')); //
返回2console.log(str.search('d')); //
返回-1
console.log(str.search(/d/i)); //
返回315、
charcodeat(int index)
返回指定字元的unicode值?
16、
var str = '1a2b3c4d5e';
console.log(str.match('a'));
17、
replace
(目標字串,替換字串)?
var str = 'abcdeabcde';
alert(str.replace('a','a'));
JS操作字串的方法
1.charat 得到字串某個位置的字元 var str asdfasdfasdf str.charat 索引號 str 索引號 此方式得到的結果同上2.concat 合併多個字串 var str1 abcdefghijklmn var str2 111 var str3 str1.concat s...
js 操作字串方法記錄
varstr helloworld 這三個方法如果只傳乙個引數預設擷取到最後。將擷取的字元返回,對原字串沒有任何改變 slice star,end 從索引star開始,擷取到索引end,不包括end.將擷取的字元返回,對原字串沒有任何改變。star如果為負數,從字串尾部開始計算 console.lo...
js字串的操作方法
1 charat 根據字元的下標返回相應小標上的字元 var str 憤怒的小鳥 console.log str.charat 2 結果為 的 2 charcodeat 根據字元的下標返回相應下標上的字元對應的編碼 console.log str.charcodeat 3 23567 3 strin...