您的位置:首页 > 编程语言 > Java开发

JavaAPI_String

2015-09-29 19:06 405 查看
String 类适用于描述字符串事物。

那么他就提供了多个方法对于字符串进行操作。

常见的操作有哪些? “ abcd ”

1.获取:

1.1 字符串中包含的字符数,也就是字符串的长度。

int lenghth ( ) ; 获取长度

1.2 根据位置获取位置上某个常数。

char charAt ( int index );

1.3 根据字符获得该字符在字符串中的位置

int indexOf ( int ch ) 返回的是ch在字符串中第一次出现的位置

int indexOf ( int ch , int fromIndex ) 从fromIndex指定位置开始,获取ch在字符串中出现的位置

int indexOf ( String str ) 返回的是str在字符串中第一次出现的位置

int indexOf (
String str , int fromIndex ) 从fromIndex指定位置开始,获取str在字符串中出现的位置

int lastIndexOf ( int ch )

2.判断
2.1 字符串中是否包含某一子串。

boolean contains ( str );

特殊之处: indexOf ( str ); 可以索引第一次出现的位置,若果返回 - 1,表示该 str 不在字符串中存在。

所以也可以用于对指定判断是否包含:if ( str . indexOf( "aa" ) ! = - 1 )

而且该方法既可以判断,又可以获取位置。

2.2 字符串中是否有内容。

biilean isEmpty ( ) ; 原理是判断长度为零。

2.3 字符串是否是以指定内容开头。

boolean startsWith ( str );

2.4 字符串是否以指定内容结尾。

boolean endsWith ( str ) ;

2.5 判断字符串内容是否相同。

boolean equals ( str ) ;

2.6 判断内同是否相同,并忽略大小写。

boolean eaualsIgnoreCase( str );

3.转换

3.1 将字符串组转换成字符串。

构造函数:String ( char [ ] )

String ( char [ ] , offset ,count ),将字符组中的一部分转换成字符串。

静态方法:static String copyValueOf
( char [ ] )

static String copyValueOf
( char [ ] ,int offset , int count )

static String valueOf
( char [ ] )

3.2 将字符串转换成字符数组。

char [ ] toCharArray ( )

3.3 将字符数组转成字符串。

String ( byte [ ] )

String ( byte [ ] , offset, count)

3.4 将字符串转成字符数组。

byte [ ] getBytes( )

3.5 将基本数据类型转换成字符串。

static String valueOf ( int )

static
String valueOf ( double )

特殊:字符串和字节数组在转换过程中,是可以指定编码表的。

4.替换

String replace ( oldchar,newchar );

5.切割

String[ ] split ( regex );

6.子串。获取字符串中的一部分。

String substring ( begin )

String substring ( begin ,end)

7.转换,去除空格,比较。

7.1 将字符串转成大写或者小写

String toUpperCase( ) ;

String toLowerCase( ) ;

7.2 将字符串两端的多余的空格删去

String trin ( );

7.3 对两个字符串进行自然顺序比较

int compareTo( string );
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: