今天从之前的思想转入到对象的学习。学习了Stirng对象的方法使用和StringBuffer对象的方法使用。
String特点,字符串对象一旦被初始化就不会被改变。字符串创建时,在内存中有个字符串缓冲区,也叫字符串常量池。
如果对字符串变量直接赋值,如果赋的值相同,那么这两个字符串变量指向同一个对象,如果用new创建了字符串对象,另一个直接赋值,那么这两个字符串变量指向的是不同的对象。
String类中对Equals进行了复写,比较字符串的内容是否相同。
equal方法 返回值boolean 覆盖object方法,比较字符串内容
length();,获取字符串长度,返回值类型int
charAt(int index),根据位置获取字符 返回类型char
indexOf(int ch) 字符一次出现的位置 返回类型int
indexOf(int ch,int formIndex) 从指定位置查看字符第一次出现的位置,返回类型 int
indexOf(String str,int fromIndex) 从指定位置查看字符串第一次出现的位置
indexOf(String)
lastIndexof() 与以上方法相同,只是从最后开始索引
substring(int beginIdex,int endIdex) 获取字符串中的一部分字符串,返回值string,从beginIndex开始,不包括endIndex
substring(int beginIndex) 从begin开始到最后
split(String regex) 分隔字符串,返回值类型储存字符串的数组,正则
toCharArray(); 将字符串转成储存char的字符数组,返回值类型char[]
getBytes();将字符串转成字节数组,返回值类型byte[]
toUpperCase() 该成大写 返回值类型字符串
toLowerCase() 改成小写,返回值类型字符串
replace(char oldChar,char newChar); 将字符串中的内容进行替换 返回值类型字符串
trim(),去掉字符串两端空格
concat(string) 将字符串进行链接,返回值类型字符串类型
valueof() 变成字符串表现形式 返回值类型字符串,是静态的
equals(Object obj) 判断两个字符串内容是否相同 返回值类型布尔值
equalsIgnoreCase(String str) 忽略大小写判断内容是否相同。返回值类型布尔型
contains(stinrg str) 字符串中是否包含指定字符串,返回值类型boolean
startsWith(string) 字符串是否以指定字符串开头,返回值类型布尔
endswWtih(string) 字符串是否以指定字符串结尾,返回值类型布尔
compareTo(String ) 按字典顺寻比较两个字符串 返回值类型int
StringBuffer
Append(data);添加添加字符串到容器对象,返回值类型stringBuffer
insert(index,data) 在特定位置加入字符返回值类型StringBuffer
delete(start,end) 删除字符,从头尾,返回值类型StringBuffer
deleteChartAt(int index) 删除指定位置的元素,返回值类型StringBuffer
charAt(index)输出指定对象的char值,返回值类型char
indexof(String)查找字符串所在位置,返回值类型int
lastindexof(String) 从尾开似乎查找,返回值类型int
replace(start,end,string) 替换一部分内容,返回值类型StringBuffer
SetcharAt(int index,char ch)指定字符变为char类型 返回类型void
Setlangth() 设置长度,返回值类型void
reverse() 反转,返回值类型StringBuffer
---------------------- android培训、 java培训、期待与您交流! ----------------------详细请查看: http://edu.youkuaiyun.com/heima