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"
 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


});

posted @ 2013-01-08 11:53  fsl  阅读(3146)  评论(1编辑  收藏  举报