方法一:運用String對象下的charAt方法

成都創(chuàng)新互聯(lián)公司堅持“要么做到,要么別承諾”的工作理念,服務領域包括:網站設計制作、成都做網站、企業(yè)官網、英文網站、手機端網站、網站推廣等服務,滿足客戶于互聯(lián)網時代的察雅網站設計、移動媒體設計的需求,幫助企業(yè)找到有效的互聯(lián)網解決方案。努力成為您成熟可靠的網絡建設合作伙伴!
charAt() 方法可返回指定位置的字符。
str.charAt(str.length – 1)
請注意,JavaScript 并沒有一種有別于字符串類型的字符數據類型,所以返回的字符是長度為 1 的字符串
方法二:運用String對象下的substr方法
substr() 方法可在字符串中抽取從 start 下標開始的指定數目的字符。
str.substr(str.length-1,1)
重要事項:ECMAscript 沒有對該方法進行標準化,因此反對使用它。
重要事項:在 IE 4 中,參數 start 的值無效。在這個 BUG 中,start 規(guī)定的是第 0 個字符的位置。()在之后的版本中,此 BUG 已被修正。
方法三:運用String對象下的split方法
split() 方法用于把一個字符串分割成字符串數組。
var str = “123456″;
spstr = str.split(“”);
spstr[spstr.length-1];
方法四:正則搞定
script type="text/javascript"
//![CDATA[
var s = "nasofj;n234n41;v";
alert("String: "+s+"nn"+"LastOne: "+s.replace(/^(.*[n])*.*(.|n)$/g, "$2"));
//]]
/script
字符串截取常用的幾種方法:
start:? 必需。非負的整數,(第一個元素的索引為 0)。
stop:?可選。一個非負的整數,比要提取的子串的最后一個字符在 stringObject 中的位置多 1。
如果不傳,那么返回到字符串的結尾。
let str = 'helloword';
str.substring(1,5);? // ?'ello'
截取字符串從第2位字符開始截取到第6位(包括第2位,不包括第6位)共四個字符
str.substring(2,-5); // 'he'
實際上是substring(2,0),負數都轉換為0, substring 總是把較小的數作為起始位置
相當于?substring(0,2) 從第一位開始截取到第三位(包括第一位,不包括第三位)
str.substring(2);//lloword
只傳一個參數則以傳遞的位數位為起點截取到字符串的結尾
start: 起始位置,(第一個元素的索引為 0)。
length: 要截取得長度
str.substr(1,5); // ellow
從第2位開始截取長度為5的字符串
str.substr(-3,2); //or
從倒數第三位開始向后截取兩位
str.substr(1); //elloword
第二個參數不傳測截取到字符串的最后
start :?? 整數,指定從哪里開始選擇(第一個元素的索引為 0)。
end:??整數,指定結束選擇的位置
str.slice(1,3)// el
從第二位截取到第三位? 共兩個字符? 不包含結束位置的第四位
str.slice(1) //?elloword
第二個參數不傳則截取到字符的最后一位,
str.slice(-1);? //d
傳負數則從字符的結尾開始截取字符
通過JS自制函數:str.substring(0, 10)。
JS中,substring 方法用于提取字符串中介于兩個指定下標之間的字符:
stringObject.substring(start,stop)?
假設一個字符串為MozillaMozilla,去前10位,代碼嗎如下:
輸出結果如下:
擴展資料:
substring具有的返回值:一個新的字符串,該字符串值包含?stringObject?的一個子字符串,其內容是從?start?處到?stop-1 處的所有字符,其長度為?stop減?start。
substring() 方法返回的子串包括?start?處的字符,但不包括?stop?處的字符。參數 start?與?stop?相等,那么該方法返回的就是一個空串。如果?start?比?stop?大,那么該方法在提取子串之前會先交換這兩個參數。
參考資料:百度百科--substring
var?str?=?"1991-04-02";
var?s?=?str.substr(0,?4);??//截取字符串從第0位開始截取4位
alert(s);
最終輸出的s就是截取的前四位
substr 方法
返回一個從指定位置開始的指定長度的子字符串。
stringvar.substr(start [, length ])
參數
stringvar
必選項。要提取子字符串的字符串文字或 String 對象。
start
必選項。所需的子字符串的起始位置。字符串中的第一個字符的索引為 0。
length
可選項。在返回的子字符串中應包括的字符個數。
說明
如果 length 為 0 或負數,將返回一個空字符串。如果沒有指定該參數,則子字符串將延續(xù)到 stringvar 的最后。
示例
下面的示例演示了substr 方法的用法。
function SubstrDemo(){
var s, ss; // 聲明變量。
var s = "The rain in Spain falls mainly in the plain.";
ss = s.substr(12, 5); // 獲取子字符串。
return(ss); // 返回 "Spain"。
}
substring 方法
返回位于 String 對象中指定位置的子字符串。
strVariable.substring(start, end)
"String Literal".substring(start, end)
參數
start
指明子字符串的起始位置,該索引從 0 開始起算。
end
指明子字符串的結束位置,該索引從 0 開始起算。
說明
substring 方法將返回一個包含從 start 到最后(不包含 end )的子字符串的字符串。
substring 方法使用 start 和 end 兩者中的較小值作為子字符串的起始點。例如, strvar.substring(0, 3) 和 strvar.substring(3, 0) 將返回相同的子字符串。
如果 start 或 end 為 NaN 或者負數,那么將其替換為0。
子字符串的長度等于 start 和 end 之差的絕對值。例如,在 strvar.substring(0, 3) 和 strvar.substring(3, 0) 返回的子字符串的的長度是 3。
示例
下面的示例演示了 substring 方法的用法。
function SubstringDemo(){
var ss; // 聲明變量。
var s = "The rain in Spain falls mainly in the plain..";
ss = s.substring(12, 17); // 取子字符串。
return(ss); // 返回子字符串。
}
網站題目:javascript截位,js 截取前四位
新聞來源:http://chinadenli.net/article19/dsgoegh.html
成都網站建設公司_創(chuàng)新互聯(lián),為您提供標簽優(yōu)化、網站建設、小程序開發(fā)、定制網站、關鍵詞優(yōu)化、微信小程序
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)