java常用类的方法总结---String类

来源:互联网 发布:淘宝合并购物车 编辑:程序博客网 时间:2024/05/29 03:22

java常用类的方法总结---String类

---String类

构造方法:
String() 
无参数的构造方法   创建一个空字符序列   类似于""
String(String original) 
 创建一个参数字符串序列的副本字符串对象
普通方法:
boolean equals(Object anObject) 
判断字符串内容是否一致,判断引用是否指向同一对象
boolean equalsIgnoreCase(String anotherString)
不区分大小写  AAA与aaa比较返回true
char charAt(int index)  
通过下标获取字符 
int length()  
获取字符串长度   
int compareTo(String s) 
按编码集逐个字符做比较 (要比较字符串内容是否一致 用equals时为了提高效率先判断长度是否相同)   
当前字符串大 返回正数(两字符之间的字节码差值)、当前字符串小 返回负数 、相同返回0                                        
intcompareToIgnoreCase(String str) 
不区分大小写       AAA与aaa比较返回0


String concat(String str)   完全等价于+ 
把参数字符串连接到当前字符串后面 形成一个新的字符串                      
boolean contains(String s)
判断当前字符串是不是包含参数字符串 
boolean endsWith(String suffix)
boolean startsWith(String prefix)
判断当前字符串是不是以参数字符串开始、结尾   
byte[] getBytes() 
byte[] getBytes(String charsetName) 
由当前字符串和指定(默认)编码集获取一个字节数组
//测试实例   
String str="abcder";
byte[] b=str.getBytes();
for (int i = 0; i < b.length; i++) {
char c = (char)b[i];
System.out.println(c);
}


这里提一下精度(依次增大)
byte--short--int--long--float--double
1      2      4    8    4       8  (这里是字节数)
char两字节   精度大于int 小于long byte与short大于char
(具体看本博客Java基本数据类型精度的研究与使用)

char[] toCharArray() 
由当前字符串获取一个字符数组
通过字符获取下标   如果不存在返回-1
intindexOf(int ch)             
获取参数字符第一次出现的位置  
int indexOf(int ch, int fromIndex)
从fromIndex下标出开始  获取参数字符第一次出现的位置    
String str="abcader";
System.out.println("++"+str.indexOf('a', 0));
打印输出:++0

int indexOf(String str)  
int indexOf(String str, int fromIndex)
int lastIndexOf(int ch)
倒找检索    获取参数字符第一次出现的位置   
int lastIndexOf(int ch, int fromIndex) 
倒找检索   从fromIndex下标出开始  获取参数字符第一次出现的位置  
int lastIndexOf(String str) 
int lastIndexOf(String str, int fromIndex)


String[] split(String regex) 
使用参数字符串切割当前字符串
//案例
String str="tabcadear";
String[] newStr=str.split("a");
System.out.println(Arrays.toString(newStr));
打印输出:[t, bc, de, r]


Stringsubstring(int beginIndex) 
获取从beginIndex开始到末尾的子串
String substring(int beginIndex, int endIndex)  
获取从beginIndex开始到endIndex-1结束的子串 (注意不包括结束位置)              
String toUpperCase() 
所有字母转换为大写  
String toLowerCase()
所有字母转换为小写    
String trim()  
去除前后的空字符       
原创粉丝点击