JS 字符串


字符串

1,屬性 length

2,方法

charAt
charCodeAt
concat
indexof
lastIndexOf
localeCompare
match
replace
search
slice
split
substr
substring
toLowerCase
toString
toUpperCase
valueOf

靜態方法

String.fromCharCode
 

3,實例

1.聲明 
var myString = new String("Every good boy does fine."); 
var myString = "Every good boy does fine.";

 

2.字符串連接 
var myString = "Every " + "good boy " + "does fine."; 
var myString = "Every "; myString += "good boy does fine.";

 

3.截取字符串 
//截取第 6 位開始的字符 
var myString = "Every good boy does fine."; 
var section = myString.substring(6); //結果: "good boy does fine."

 

//截取第 0 位開始至第 10 位為止的字符 
var myString = "Every good boy does fine."; 
var section = myString.substring(0,10); //結果: "Every good"

//截取從第 11 位到倒數第 6 位為止的字符 
var myString = "Every good boy does fine."; 
var section = myString.slice(11,-6); //結果: "boy does"

//從第 6 位開始截取長度為 4 的字符 
var myString = "Every good boy does fine."; 
var section = myString.substr(6,4); //結果: "good"

 

 

4.轉換大小寫 
var myString = "Hello"; 
var lcString = myString.toLowerCase(); //結果: "hello" 
var ucString = myString.toUpperCase(); //結果: "HELLO"

 

5.字符串比較 
var aString = "Hello!"; 
var bString = new String("Hello!"); 
if( aString == "Hello!" ){ } //結果: true 
if( aString == bString ){ } //結果: true 
if( aString === bString ){ } //結果: false (兩個對象不同,盡管它們的值相同)

 

6.檢索字符串 
var myString = "hello everybody."; 
// 如果檢索不到會返回-1,檢索到的話返回在該串中的起始位置 
if( myString.indexOf("every") > -1 ){ } //結果: true

 

7.查找替換字符串 
var myString = "I is your father."; 
var result = myString.replace("is","am"); //結果: "I am your father."

 

8.特殊字符: 
\b : 后退符 \t : 水平制表符 
\n : 換行符 \v : 垂直制表符 
\f : 分頁符 \r : 回車符 
\" : 雙引號 \' : 單引號 
\\ : 反斜桿

 

9.將字符轉換成Unicode編碼 
var myString = "hello"; 
var code = myString.charCodeAt(3); //返回"l"的Unicode編碼(整型) 
var char = String.fromCharCode(66); //返回Unicode為66的字符

 

10.將字符串轉換成URL編碼 
var myString = "hello all"; 
var code = encodeURI(myString); //結果: "hello%20all" 
var str = decodeURI(code); //結果: "hello all" 
//相應的還有: encodeURIComponent() decodeURIComponent()

 

11.將字符串轉換成base64編碼 
// base64Encode() base64Decode() 用法同上

 

 

12

html

<tr><td><input type="checkbox" name="mycheckall" value="8488"></td>
  <td>8488</td><td><a href="http://transition.org.cn/people/w.aspx?i=8488" class="YOUR_SELECTOR_Modal" aria-label="ch-modal-1">龔克</a></td>  <td>hugo.gongke@gmail.com</td><td>1581086463</td>
</tr>

<input type="submit" class="ch-btn ch-btn-small ch-icon-remove" value="刪除所選" id="send_ckid">

 

js

$("#send_ckid").click(function () {
var str = "is checked:\r\n";
$("[name=mycheckall]:checkbox:checked").each(function () {
str += $(this).val() + ",";
});
alert(str.substring(0,str.length-1));

 

 

 

 

 

 

 

 

 

 

 

JS自帶函數
concat
將兩個或多個字符的文本組合起來,返回一個新的字符串。
var a = "hello";
var b = ",world";
var c = a.concat(b);
alert(c);
//c = "hello,world"
indexOf
返回字符串中一個子串第一處出現的索引(從左到右搜索)。如果沒有匹配項,返回 -1 。
var index1 = a.indexOf("l");
//index1 = 2
var index2 = a.indexOf("l",3);
//index2 = 3
charAt
返回指定位置的字符。
var get_char = a.charAt(0);
//get_char = "h"
lastIndexOf
返回字符串中一個子串最后一處出現的索引(從右到左搜索),如果沒有匹配項,返回 -1 。
var index1 = lastIndexOf('l');
//index1 = 3
var index2 = lastIndexOf('l',2)
//index2 = 2
match
檢查一個字符串匹配一個正則表達式內容,如果么有匹配返回 null。
var re = new RegExp(/^\w+$/);
var is_alpha1 = a.match(re);
//is_alpha1 = "hello"
var is_alpha2 = b.match(re);
//is_alpha2 = null
substring
返回字符串的一個子串,傳入參數是起始位置和結束位置。
var sub_string1 = a.substring(1);
//sub_string1 = "ello"
var sub_string2 = a.substring(1,4);
//sub_string2 = "ell"
substr
返回字符串的一個子串,傳入參數是起始位置和長度
var sub_string1 = a.substr(1);
//sub_string1 = "ello"
var sub_string2 = a.substr(1,4);
//sub_string2 = "ello"
replace
用來查找匹配一個正則表達式的字符串,然后使用新字符串代替匹配的字符串。
var result1 = a.replace(re,"Hello");
//result1 = "Hello"
var result2 = b.replace(re,"Hello");
//result2 = ",world"
search
執行一個正則表達式匹配查找。如果查找成功,返回字符串中匹配的索引值。否則返回 -1 。
var index1 = a.search(re);
//index1 = 0
var index2 = b.search(re);
//index2 = -1
slice
提取字符串的一部分,並返回一個新字符串(與 substring 相同)。
var sub_string1 = a.slice(1);
//sub_string1 = "ello"
var sub_string2 = a.slice(1,4);
//sub_string2 = "ell"
split
通過將字符串划分成子串,將一個字符串做成一個字符串數組。
var arr1 = a.split("");
//arr1 = [h,e,l,l,o]
length
返回字符串的長度,所謂字符串的長度是指其包含的字符的個數。
var len = a.length();
//len = 5
toLowerCase
將整個字符串轉成小寫字母。
var lower_string = a.toLowerCase();
//lower_string = "hello"
toUpperCase
將整個字符串轉成大寫字母。
var upper_string = a.toUpperCase();
//upper_string = "HELLO"
 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


});


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM