String类的几个方法
来源:互联网 发布:手机上制作软件的软件 编辑:程序博客网 时间:2024/05/29 14:35
String
转换为小写。 String
中的所有的字符转换为小写。 String
转换为大写。 String
中的所有的字符转换为大写。
除了设置字符格式的方法外,String对象还包括一些执行通用字符串操作的方法。例如,charAt()方法用于获得指定位置上的字符。其调用方法都是:
字符串对象.方法
例如:
var myString = "I have a book."; //注意中间有一些空格
var oneChar = myString.charAt(2); //返回h,因为序号从0开始
下表列出了这些用于进行通用字符串操作的方法(包括两个通用方法toString()和valueOf())。
方法 说明 charAt(num) 返回参数num指定索引位置处的字符。从左到右索引。注意:字符串中的一个字符是第0位的,第二个才是第1位的,最后一个字符是第length - 1位的。 charCodeAt(num) 返回参数num指定索引位置处字符的ISO-Latin-1值(ASCII码值)。从左到右索引,开始处为0。 cancat(string) 将参数string传过来的字符串加到当前字符串的末尾,并返回新的字符串。 fromCharCode(num1, num2, ... numN) 返回对应于参数传入的ISO-Latin-1值(num1, num2, ... numN)位置处的字符。 indexOf(string, num)indexOf(string) 返回参数string在字符串中出现的初始位置。如果指定了参数num,则表示从索引num处开始查找。没有找到就返回-1。 lastIndexOf(string,num)
lastIndexOf(string) 返回参数string在字符串中出现的初始位置。如果指定了参数num,则表示从索引num处开始查找。与indexOf方法不同的是,此方法从后向前查找字符串。 match(regexpression) 在调用此方法的字符串中查找通过参数regexpression传入的正则表达式所指定的字符串,返回包含在字符串中找到的所有匹配的一个数组。 replace(regexpression, replacestring) 在调用此方法的字符串中查找通过参数regexpression传入的正则表达式所指定的字符串,当在字符串中找到一个匹配时,它返回由参数replacestring替换匹配之后的字符串。 search(regexpression) 在调用此方法的字符串中查找通过参数regexpression传入的正则表达式所指定的字符串,返回匹配开始在字符串中的索引,如果没有找到匹配,则返回–1。 slice(num1, num2)
slice(num) 返回字符串中从索引num1到索引num2之间的字符串。当num2是负数时,则从字符串结束位置向前num2个字符的位置是返回字符串的结束位置。如果只指定一个参数,则返回从该索引到字符串结束之间的字符串。 split(separator, num)
split(separator)
split(regexpression, num) 返回一个数组,该数组是从字符串对象中分离开来的,分隔符字符separator决定了分离的地方,它本身不会包含在所返回的数组中。例如:"1&2&345&678".split("&")返回数组:1,2,345,678。 substr(num1, num2)
substr(num) 返回在字符串中从索引num1开始(包括第num1个字符),长度为num2的子字符串。如果只指定一个参数,则返回从num位置到字符串结尾处的字符串。 substring(num1, num2)
substring(num) 返回在字符串中索引num1和num2之间的字符串(包括第num1个字符,但不包括第num2个字符)。当num1为负数时,则其被视为0;如果参数 num2的值大于string.length,则其被视为string.length;如果num1 = num2,则返回空字符串。如果只指定一个参数,则返回从该位置到字符串结尾处的字符串。 toString() 如果直接调用此方法,则返回构造函数。如果在字符串实例中调用此方法,则返回创建实例时的源字符串。 valueOf() 返回对象的原始值,对于String对象,也就是返回字符串自身。
【例22】本例显示了如何使用常用的字符串操作方法。
<html>
<head>
<title>使用String对象</title>
</head>
<body>
<script language = "JavaScript" type = "text/javascript">
<!--
myStr = "Beijing Olympic 2008!";
document.write('myStr = " Beijing Olympic 2008!"<p></p>');
document.write("myStr.charAt(2) = " + myStr.charAt(2) + "<br/>");
document.write("myStr.charCodeAt(2) = ");
document.write(myStr.charCodeAt(2) + "<br/>");
document.write("myStr.concat('Hi, It/'s me!') = ");
document.write(myStr.concat('Hi, It/'s me!') + "<br/>");
document.write("myStr.indexOf('O') = " + myStr.indexOf("O") + "<br/>");
document.write("myStr.indexOf('O', 5) = ");
document.write(myStr.indexOf('O', 5) + "<br/>");
document.write("myStr.lastIndexOf('o') = ");
document.write(myStr.lastIndexOf('o') + "<br/>");
document.write("myStr.lastIndexOf('o', 5) = ");
document.write(myStr.lastIndexOf('o', 5) + "<br/>");
document.write("myStr.slice(0, 5) = " + myStr.slice(0, 5) + "<br/>");
document.write("myStr.substr(2, 4) = " + myStr.substr(2, 4) + "<br/>");
document.write("myStr.substring(2, 30) = ");
document.write(myStr.substring(2, 30) + "<br/>");
document.write("myStr.substring(-1, 10) = ");
document.write(myStr.substring(-1, 10) + "<br/>");
document.write("myStr.toString()= " + myStr.toString() + "<br/>");
document.write("String.toString() = " + String.toString() + "<br/>");
document.write("myStr.valueOf() = " + myStr.valueOf() + "<br/>");
document.write("<p></p>");
var myStr2 = String.fromCharCode(78,79,80,90);
document.write("String.fromCharCode(78,79,80,90) = " + myStr2);
// -->
</script >
</body>
</html>
如果要判断两个字符串是否相等,则可以用str1.equals(str2);
- String类的几个方法
- C#中String类的几个方法
- String类的几个常用方法
- String 的几个 方法。 (java)
- 几个String的处理方法。
- Java中String类与Integer类的几个方法
- Arrays下对String 的几个类方法
- C#中String类的几个方法(IndexOf、LastIndexOf、Substring)
- C#中String类的几个方法(IndexOf、LastIndexOf、Substring)
- C#中String类的几个方法(IndexOf、LastIndexOf、Substring)
- C#中String类的几个方法(IndexOf、LastIndexOf、Substring)
- C#中String类的几个方法(IndexOf、LastIndexOf、Substring)
- C#中String类的几个方法(IndexOf、LastIndexOf、Substring)
- C#中String类的几个方法(IndexOf、LastIndexOf、Substring)
- C#中String类的几个方法(IndexOf、LastIndexOf、Substring)
- C#中String类的几个方法(IndexOf、LastIndexOf、Substring)
- C#中String类的几个方法(IndexOf、LastIndexOf、Substring)
- C#中String类的几个方法(IndexOf、LastIndexOf、Substring)
- 数据源的配置
- Java+Oracle应用开发中的几个经典问题
- Visual Basic内嵌汇编语言解决方案
- 英伦之旅
- 收藏:惊人的专业,不凡的唱功,卓越的感情!——徐杰 鑽石夜總會 紅豆
- String类的几个方法
- 诺贝尔奖杂感
- Create a Windows CE Image That Boots to Kiosk Mode
- 父子关系及inverse 详解
- C标准库源码解剖(9):控制函数assert.h, setjmp.h和signal.h
- PHP 环境搭建要领 call to undefined function mysql_connect
- JSP中各种内置对象
- 什么是工作?认真,用心!(转载)
- 《Thinking in Java》RMI远程方法示例代码运行是可能遇到的问题及解决方法