如何在Javascript中為String對象添加trim,ltrim,rtrim方法
如何在Javascript中為String對象添加trim,ltrim,rtrim方法呢?下面是小編給大家提供的實現代碼,大家可以參考閲讀,更多詳情請關注應屆畢業生考試網。
利用Javascript中每個對象(Object)的prototype屬性我們可以為Javascript中的內置對象添加我們自己的方法和屬性。
javascript 中沒有 trim 函數,以下我們就用這個屬性來為String對象添加三個方法:Trim,LTrim,RTrim (作用和VbScript中的同名函數一樣) ,其中使用了正則表達式。
<script lang ge= "JavaScript">
= function() {
return ace(/(^s*)|(s*$)/g, "");
}
m = function() {
return ace(/(^s*)/g, "");
}
m = function() {
return ace(/(s*$)/g, "");
}
e( " hehe "()+"hello"); //輸出的結果是 herehello
</script>
不採用正則表達式的另一種方法,有人給出的評論是:
我只想説,搞出這個的人已經不是用牛來形容,已是神一樣的級別。它先是把可能的空白符全部列出來,在第一次遍歷中砍掉前面的空白,第二次砍掉後面的空白。全過程只用了indexOf與s string這個專門為處理字符串而生的原生方法,沒有使用到正則。速度快得驚人,估計直逼上內部的二進制實現,並且在IE與火狐(其他瀏覽器當然也毫無疑問)都有良好的表現。速度都是零毫秒級別的。
= function(){
var str = this,
whitespace = ' nrtfx0bxa0?????????????? ';
for (var i = 0,len = th; i < len; i++) {
if (xOf(At(i)) == -1) { //如果碰到非空格的字符,則本次循環結束
str = str.s string(i); //取得的是左邊所有空格之後的字符串內容
break;
}
}
for (i = th - 1; i >= 0; i--) {
if (xOf(At(i)) == -1) {
str = str.s string(0, i + 1); //取得的是右邊所有空格之前的字符串內容。注意,這裏是 i+1
break;
}
}
return xOf(At(0)) == -1 ? str : '';
}
indexOf 和 substring 兩個函數用途及語法説明:
★ indexOf() 方法可返回某個指定的字符串值在字符串中首次出現的位置。
語法:xOf(searchvalue,fromindex)
參數描述:
searchvalue 必需。規定需檢索的字符串值。
fromindex 可選的整數參數。規定在字符串中開始檢索的位置。它的合法取值是 0 到 th - 1。如省略該參數,則將從字符串的首字符開始檢索。
註釋:indexOf() 方法對大小寫敏感!
註釋:如果要檢索的字符串值沒有出現,則該方法返回 -1。
★ substring() 方法用於提取字符串中介於兩個指定下標之間的.字符。
語法:tring(start,stop)
參數描述 :
start 必需。一個非負的整數,規定要提取的子串的第一個字符在 stringObject 中的位置。
stop 可選。一個非負的整數,比要提取的子串的最後一個字符在 stringObject 中的位置多 1。如果省略該參數,那麼返回的子串會一直到字符串的結尾。
-
Java數據類型、變量和常量的基礎知識
Java是一門面向對象編程語言,不僅吸收了C++語言的各種優點,還摒棄了C++裏難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特徵。那麼Java數據類型、變量和常量的基礎知識都有哪些?以下僅供參考!一、數據類型Java編程語言定義了八種基本的數據...
-
java的應用範圍
Java是一種可以撰寫跨平台應用軟件的面向對象的程序設計語言。自從sun公司推出java語言以來,java極大受到開發者和企業的歡迎,在互聯網如此發達的今天,java語言得到了廣泛的應用,比如網站,遊戲,電子商務等,java語言在這些領域開發佔很大的比例。在全球雲計算和移動互...
-
java圖片處理功能介紹
java可實現縮放圖像、切割圖像、圖像類型轉換、彩色轉黑白、文字水印、圖片水印等常用功能,本文是本站小編搜索整理的關於java圖片處理功能介紹,供參考學習,希望對大家有所幫助!想了解更多相關信息請持續關注我們應屆畢業生考試網!代碼如下複製代碼importaComposi...
-
Java讀取郵件的方法
在Java編程設計中,我們如何通過Java讀取郵件呢?下面小編為大家介紹了Java讀取郵件的'方法,希望能幫到大家!複製代碼代碼如下:publicvoidreceive()throwsException{Log.e(tag,"receive()");//sharedpreference讀取數據,用split()方法,分開字符串。SharedPreferencespre...
相關文章
- 英語閲讀:VIT declines to acquire Ang Mo Kio property
- 高中英語作文及翻譯:My Military Training Instructor
- Thinkpad筆記本開機顯示Tointerrruptnormalstartup解決方法
- Javascript中arguments對象的詳解和使用方法
- javascript中toString()的用法
- 英文作文:My Military Training Instructor 我的教官
- 國中英語寫作範文:My Happy Times During Winter Vacation
- javascript中String對象的slice()方法
- 有關javascript在IE下trim函數無法使用的解決方法
- My Happy Times During Winter Vacation國中英語作文