黑马程序员_String

来源:互联网 发布:java.nio jar 下载 编辑:程序博客网 时间:2024/05/21 21:39

------- android培训、java培训、期待与您交流! ----------


String

String是JAVA中表示字符串的类
String的对象是个常量,一旦被创建,就不可再被修改。
String类内部实现时,是将字符串拆分成一个字符型数组,通过对数组进行各种操作,实现字符串的各种方法。


构造方法

String类共有16个重载的构造方法,可以使用String、StringBuffer、StringBuilder、int[]、byte[]、char[]初始化String


常用方法

判断方法:
boolean contains():
判断String是否包含参数中指定的字符串/字符 ,当且仅当包含是才返回true
        
contentEquals()
判断String是否与参数指定的字符串相等,相等时返回true

equals() 
          将此字符串与指定的对象比较,如果相等返回true。  

equalsIgnoreCase(String anotherString) 
          将String与另一个字符串比较,忽略大小写(其实是转为相同的大小写)如果相同,则返回true

matches()
将指定的正则表达式匹配String,匹配成功时返回true。

regionMatches() 
          测试字符串是否匹配参数中给定的字符串

startWith()
测试字符串是否为参数中指定的字符串开头,如果是则返回true


endsWith() 
测试字符串是否为参数中指定的字符串结尾,如果是则返回true

isEmpty()
测试字符串是否为一个空字符串(此处不等于null)

获取方法:
charAt() 
          获取指定索引处的 char 值。
getBytes() 
将字符串转换成一个byte[]返回。
toCharArray() 
将字符串转换成一个char[]返回。
indexOf() 
寻找参数中指定的字符串在字符串中第一次出现的位置,将该位置的索引返回。
lastIndexOf() 
寻找参数中指定的字符串在字符中最后一次出现的位置,并将该位置的索引返回。
length()
返回字符串的长度。 
replace()
将字符串中的某些部分替换为参数中指定的字符串
substring()
获取原字符串的某些字串
trim()
获取去掉头尾空字符的子字符串
valueOf()
将相应的数的对应进制以一个字符串的形式返回
toString()
返回一个字符串(其实就是返回本身)
toLowerCase() 
将字符串都转换为小写并返回
toUpperCase() 
将字符串都转换为大写并返回
split()
通过自定的字符将字符串切割成零散的子字符串并装进一个String[]返回


注意事项:
String类型是引用型常量,一旦创建就不可更改,各种对字符串的操作,返回的结果是另一个新生成的字符串,而不是原来那个字符串,原来的字符串并未改变。