四、字符串(String)对象及处理字符串的方法(下篇)

(6) 字符串大小写转换

在 JavaScript 中,使用 toLowerCase()和 toUpperCase()这两种方法来转化 字符串的大小写。其中,toLowerCase()方法将大写字符串转换为小写字符串; toUpperCase()将小写字符串转换为大写字符串。

语法:

字符串名. toLowerCase() //将大写字符串转换为小写字符串 
字符串名. toUpperCase() //将小写字符串转换为大写字符串

举例:

var str="Hello JavaScript"; 
document.write("以正常方式显示为:"+str+"<br/>"); 
document.write("以小写方式显示为:"+str. toLowerCase()+"<br/>"); 
document.write("以大写方式显示为:"+str. toUpperCase());

(7) 连接字符串

在 JavaScript 中,可以使用 concat()方法来连接 2 个或多个字符串。

语法:

字符串 1.concat(字符串 2,字符串 3,…,字符串 n);

说明: concat()方法将“字符串 2,字符串 3,…,字符串 n”按照顺序连接到字符串 1 的尾部,并返回连接后的字符串。

var str1="了却君王天下事,"; 
var str2="赢得生前身后名,"; 
var str3="可怜白发生!"; 
var str4=str1+str2+str3; 
var str5=str1.concat(str2,str3); 
document.write(str4+"<br/>"); 
document.write(str5);

(8) 比较字符串

在 JavaScript 中,可以使用 localeCompare()方法用本地特定的顺序来比较 两个字符串。

语法:
字符串.localeCompare(字符串2)

说明: 比较完成后,返回值是一个数字。

  • 如果字符串 1 小于字符串 2,则返回小于 0 的数字;
  • 如果字符串 1 大于字符串 2,则返回数字 1;
  • 如果字符串 1 等于字符串 2,则返回数字 0;

举例:

var str1= "JavaScript";
var str2 = "javascript";
 var str3 = str1.localeCompare(str2); 
 document.write(str3);

(9) 分割字符串 split()方法

在 JavaScript 中,可以使用 split()方法把一个字符串分割成字符串数组。

语法:

字符串.split(分隔符)

说明: 分割符可以是一个字符、多个字符或一个正则表达式。分割符并不作为返回数 组元素的一部分。

举例:

var str ="Hello JavaScript"; 
var arr=new Array(); 
arr=str.split(" "); 
document.write(arr);

(10)从字符串截取字符串

在 JavaScript 中,可以使用 substring()方法来提取字符串中的某一部分字符串。

语法: 字符串.substring(开始位置,结束位置)

说明: 开始位置是一个非负的整数,表示从哪个位置开始截取。结束位置 也是一个非负的整数,表示在哪里结束截取。

举例:

var str1="Hello JavaScript"; 
var str2=str1.substring(5,15); 
document.write(str2);