java-String
2016-12-16 22:05
357 查看
String 字符串类
构造方法11种,由于其有拆箱和封装方法,所以对于构造器不太关注
String str=new String(char[] char)
由此可以看出,String类本省也可以看成是一个字符数组。当然本质上还是字符串;
String 方法 :
1:char charAt(interger in) 根据指定位置索引字符串的某个字符
2:int compareTo(object ob) 将此字符串与其参数给定的数据进行比较,大于 返回1 小于返回-1;
3:int compareTo(String str) 将此字符串与参数给定的字符串进行比较,大于 返回1 小于返回-1
4:int compareTolgnorecase(String str)将此字符串与给定字符串进行比较,不考虑大小写
5:String concat(String can) 将字符串can加入原字符串的末尾 当然,我们常用的是加号“+”连接;
6:boolean contentEquals(StringBuffer sb) 与equals方法功能相同,只是equals是比较俩个字符串,而contentEquals方法比较的是 String与StringBuffer
7:[static] String coplyValueof(char[] str) 返回给定字符数组中表示该字符序列的字符串 说白了 就是讲参数中的字符数组的值拷贝到字符串中;
8;[static] string coplyValueof(char[] str ,int offset, int count) 数组的某一个索引开始拷贝,拷贝count个数值;
9;boolean endwidth(String srt) 判断是否以指定的后缀结束;
10: boolean equals(object stre)将此字符串与指定的数据进行比较
11:boolean equalslgnoreCase(String str)判断俩个字符串是否相等 不考虑大小写
12:byte[] getBytes() 将字符串编译为byte类型,并将其放入字节数组中
13:char[] getChars(int begin,int end,char[] char, int offset )将字符串放入到字符数组中,根据开始索引值,结束索引值,偏移量,放入参数中的字符数组中;
14:int hashCode() 返回String字符串的hash码
15:int indexof(charstr) 返回给定字符在此字符串第一次出现的索引;按照数组结构返回数值
16:int indexof(char ch,int forindex)从指定位置开始,索引第一次出现的给定字符的位置(相反方向索引);按照数组结构返回数值
17:int indexof(String str,int formindex))从指定位置开始,索引第一次出现的给定字符串的位置(相反方向索引);按照数组结构返回数值
18:int indexrof(String) 索引给定的子字符串在此 字符串第一次出现的位置;
19; String intern()
20; int length() 返回字符串的长度
21:int lastindexof(String str) 返回给定字符串在此字符串中最后一次出现的索引;
22:int lastindexof(String str,int index)返回字符串从指定位置开始,索引最后一次出现的位置;
23:int lastindexof(char ch);
25:int lastindexof(char ch,int index);
26: boolean matches(String regex); 判断此字符串是否满足给定的正则表达式
27:boolean reqionMatches(boolean ignorecase,int offset,String str,int offset,lengh); 是否考虑大小写,开始索引值,索引的字符串,开始索引值,比较的长度; :将给定的字符串部分区域与此字符串的部分区域进行比较
28:boolean reqionMatches(int offset,String str,int offset,lengh);
29:String replace(String oldString,String newString) 将原字符串中出现给定字符串的部分(oldstring)全部替换成新的字符串(newstring);
30:String replaceAll(String regex,String newString) 符合正则表达式的部分,全部替换掉,若第一个参数是怎则表达式,那么返回值是newString(替换成功) 原字符串(替换失败);若第一个参数是字符串,则此方法和replace()方法效果相同
31:String replaceFirst(String regex, String newString) 将第一次出现符合符合正则表达式的部分,替换掉;
32:String split(String str) 将此字符串按照给定的正则表达式切割拆分;
33:String split(String str,int lim) 按照指定的正则表达式进行拆分,并拆分成指定的份数;
34:boolean startsWith(String str) 判断String是否以指定的前缀开始;
35:boolean startsWidth(String str,int index)从索引位置的子字符串是否以指定前缀开始;
36:charSequence subsequence(int begindex,int endindex)返回一个子序列,从原字符串的指定开始索引处,到指定的结束索引处。包括开始索引处,不包括结束索引处;
37:String substring(int beginindex) 从指定位置开始,返回字符串的子字符串;
38:String substring(int begindex,int endindex)从指定位置开始,到指定位置结束,返回此字符串的子字符串;
39:char[] tocharArray() 将此字符串转换为一个字符数组;
40:String toLowerCase() 将此字符串的所有字符全部转换为小写;
41:String toString() 将此数据按字符串形式输出;
42:String toUpperCase() 将此字符串全部转换为大写;
43:String trim() 返回此字符串的副本,忽略字符串前后的空白字符;
44:【static】 valueOf(data type)将给定的数据类型转换为字符类型;数据类型本身并未发生变化,只是将其转换后赋给新数据;
45:【static】 format(String regex,string str) 将参数中的str字符串按照给定的正则表达式输出;
构造方法11种,由于其有拆箱和封装方法,所以对于构造器不太关注
String str=new String(char[] char)
由此可以看出,String类本省也可以看成是一个字符数组。当然本质上还是字符串;
String 方法 :
1:char charAt(interger in) 根据指定位置索引字符串的某个字符
2:int compareTo(object ob) 将此字符串与其参数给定的数据进行比较,大于 返回1 小于返回-1;
3:int compareTo(String str) 将此字符串与参数给定的字符串进行比较,大于 返回1 小于返回-1
4:int compareTolgnorecase(String str)将此字符串与给定字符串进行比较,不考虑大小写
5:String concat(String can) 将字符串can加入原字符串的末尾 当然,我们常用的是加号“+”连接;
6:boolean contentEquals(StringBuffer sb) 与equals方法功能相同,只是equals是比较俩个字符串,而contentEquals方法比较的是 String与StringBuffer
7:[static] String coplyValueof(char[] str) 返回给定字符数组中表示该字符序列的字符串 说白了 就是讲参数中的字符数组的值拷贝到字符串中;
8;[static] string coplyValueof(char[] str ,int offset, int count) 数组的某一个索引开始拷贝,拷贝count个数值;
9;boolean endwidth(String srt) 判断是否以指定的后缀结束;
10: boolean equals(object stre)将此字符串与指定的数据进行比较
11:boolean equalslgnoreCase(String str)判断俩个字符串是否相等 不考虑大小写
12:byte[] getBytes() 将字符串编译为byte类型,并将其放入字节数组中
13:char[] getChars(int begin,int end,char[] char, int offset )将字符串放入到字符数组中,根据开始索引值,结束索引值,偏移量,放入参数中的字符数组中;
14:int hashCode() 返回String字符串的hash码
15:int indexof(charstr) 返回给定字符在此字符串第一次出现的索引;按照数组结构返回数值
16:int indexof(char ch,int forindex)从指定位置开始,索引第一次出现的给定字符的位置(相反方向索引);按照数组结构返回数值
17:int indexof(String str,int formindex))从指定位置开始,索引第一次出现的给定字符串的位置(相反方向索引);按照数组结构返回数值
18:int indexrof(String) 索引给定的子字符串在此 字符串第一次出现的位置;
19; String intern()
20; int length() 返回字符串的长度
21:int lastindexof(String str) 返回给定字符串在此字符串中最后一次出现的索引;
22:int lastindexof(String str,int index)返回字符串从指定位置开始,索引最后一次出现的位置;
23:int lastindexof(char ch);
25:int lastindexof(char ch,int index);
26: boolean matches(String regex); 判断此字符串是否满足给定的正则表达式
27:boolean reqionMatches(boolean ignorecase,int offset,String str,int offset,lengh); 是否考虑大小写,开始索引值,索引的字符串,开始索引值,比较的长度; :将给定的字符串部分区域与此字符串的部分区域进行比较
28:boolean reqionMatches(int offset,String str,int offset,lengh);
29:String replace(String oldString,String newString) 将原字符串中出现给定字符串的部分(oldstring)全部替换成新的字符串(newstring);
30:String replaceAll(String regex,String newString) 符合正则表达式的部分,全部替换掉,若第一个参数是怎则表达式,那么返回值是newString(替换成功) 原字符串(替换失败);若第一个参数是字符串,则此方法和replace()方法效果相同
31:String replaceFirst(String regex, String newString) 将第一次出现符合符合正则表达式的部分,替换掉;
32:String split(String str) 将此字符串按照给定的正则表达式切割拆分;
33:String split(String str,int lim) 按照指定的正则表达式进行拆分,并拆分成指定的份数;
34:boolean startsWith(String str) 判断String是否以指定的前缀开始;
35:boolean startsWidth(String str,int index)从索引位置的子字符串是否以指定前缀开始;
36:charSequence subsequence(int begindex,int endindex)返回一个子序列,从原字符串的指定开始索引处,到指定的结束索引处。包括开始索引处,不包括结束索引处;
37:String substring(int beginindex) 从指定位置开始,返回字符串的子字符串;
38:String substring(int begindex,int endindex)从指定位置开始,到指定位置结束,返回此字符串的子字符串;
39:char[] tocharArray() 将此字符串转换为一个字符数组;
40:String toLowerCase() 将此字符串的所有字符全部转换为小写;
41:String toString() 将此数据按字符串形式输出;
42:String toUpperCase() 将此字符串全部转换为大写;
43:String trim() 返回此字符串的副本,忽略字符串前后的空白字符;
44:【static】 valueOf(data type)将给定的数据类型转换为字符类型;数据类型本身并未发生变化,只是将其转换后赋给新数据;
45:【static】 format(String regex,string str) 将参数中的str字符串按照给定的正则表达式输出;
相关文章推荐
- java解惑:Class.forName(String driverClassName)载入JDBC驱动程序的幕后。
- A Boolean wrapped with string (如何将布尔变量转换为字符串变量--写给java初学者)
- java中String,Integer,int之间转换
- java中String的二点声明,你懂了吗?
- Java中的String数据类型归纳
- 全面理解Java中的String数据类型
- C#和JAVA5.0可以在String对象中使用类似天C的printf()格式化函数
- Java对象转为String的几种常用方法剖析
- (effective java) 避免重复创建对象——创建String
- Java中String的初始化
- java.util.StringTokenization
- 一句话技巧之: String 快速封装为 ByteBuffer ( Java )
- Java String 的 equals() 方法可能的优化
- 使用java.lang.String和java.lang.BufferString操作字符串
- java对象转为java String的几种常用方法剖析
- java对象转为java String的几种常用方法剖析
- 将Java对象转为String的几种常用方法剖析
- Java 数据类型 和 与String之间的转换
- Java中的String数据类型归纳
- 全面理解Java中的String数据类型(转)