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 );
那么他就提供了多个方法对于字符串进行操作。
常见的操作有哪些? “ 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 );
相关文章推荐
- java
- Java IO 之 OutputStream源码
- Java IO 之 OutputStream源码
- intelij idea+springMVC+spring+mybatis 初探(持续更新)
- intelij idea+springMVC+spring+mybatis 初探(持续更新)
- 图解Java内存回收机制
- 深入剖析Java中的装箱和拆箱
- 转:java正则表达式大全
- Java资源大全
- Eclipse自动生成所需的各种注释信息
- Spring annotation 之lookup (方法注入)
- Java连接SQLServer的相关配置
- java基本类型和包装器类【转】
- 详解Java的文件与目录管理以及输入输出相关操作
- Struts-自定义的MyStruts框架
- Java Web程序工作原理
- Java中的“虚函数”,抽象类的抽象函数
- MyEclipse连接MySQL数据库中文乱码问题
- java 替换反斜杠 Unexpected internal error near index 1
- java7:数组