字符串(String)类

一.String类       java.lang.String类包

1.创建字符串:

String(char a[])方法  实例如下:

char a[] = {g,o,o,d};      String s = new String(a); 等价于  String s  = new String("good");

String(char[], int offset, int length) 方法,提取字符数组a中的一部分创建成字符串

a表示源字符数组,offset表示开始截取字符串位置,length表示截取的长度,注意数组从0开始计数。

String(char[] value)方法创建字符串

2.获取字符串长度

str.length();  str表示源字符串,返回字符串的长度

3.字符串的查找

str.indexOf(substr);   str表示源字符串,substr表示要搜索的字符串,返回第一次查找到substr参数的位置,否则返回-1.

str.lastIndexOf(substr);  返回最后一次搜索到substr的位置,否则返回-1.

4.获取指定索引位置的字符

str.charAt(int index);   str表示源字符串,index表示用于返回字符串的下标。注意索引从0开始

5.字符串操作

获取子字符串

str.substring(int beginIndex);  str表示源字符串,beginIndex表示开始截取的位置,返回后面的所有字符串。

str.substring(int beginIndex,int endIndex);  endIndex表示字符串在整个字符串中的结束位置。返回2个索引中间字符串,不包括endIndex位置

6.去除空格

str.trim();  str为源字符串,返回去除str前后空格的字符串

7.字符串替换

str.replace(char oldChar, char newChar);  str表示源字符串,oldChar表示将要替换的字符串,newChar表示用于替换原来字符串的内容。

8.判定字符串的开始与结尾

str.startsWith(String prefix);  str表示源字符串,prefix表示作为前缀的字符串。如果匹配则返回true。

str.endsWith(String suffix);   suffix表示作为后缀的字符串。如果匹配则返回true.

9.判定2个字符串是否相等

str.equals(String otherstr);  otherstr表示需要判定的字符串,如果相等则返回true,注意这种方法是区分大小写的。

str.equalslgnoreCase(String otherstr);   这个方法是不区分大小写的匹配。

10.按字典顺序比较2个字符串

str.compareTo(String otherstr);  str表示源字符串,otherstr表示参数字符串。

按字典顺序Unicode值比较此2个字符串,如果str位置在otherstr之前则返回-1,如果str在otherstr之后则返回1,如果相等则返回0,true匹配

11.字符串字母大小写转换

str.toLowerCase();    str表示源字符串,返回一个将源字符串全部替换为小写的字符串

str.toUpperCaes();    str表示源字符串,返回一个将源字符串全部替换为大写的字符串

12.字符串分割

str.split(String sign);    str表示源字符串,sign表示分割字符,可以使用正则表达式,返回一个已经分割了源字符串的顺序集合List

str.split(String sign, int limit);    str表示源字符串,sign表示分割字符,limit表示限制分割的次数。返回一个限定分割次数的顺序集合List,从0开始

13.格式化字符串

str.format(String format, Object。。。args);    str源字符串,format格式字符串,args格式字符串中由格式说明符引用的参数,可以为0.

str.format(Local l, String format, Object。。。args);     l表示格式化过程中要应用的语言环境

 

 

 

 

 

posted @ 2012-11-01 12:01  邹晟  阅读(276)  评论(0编辑  收藏  举报