------- <a href="http://www.itheima.com" target="blank">android培训</a>、<a href="http://www.itheima.com" target="blank">java培训</a>、期待与您交流! ----------
String类的特点:
字符串对象一旦被初始化就不会被改变。
String类中的一些常用功能(方法):
1、获取
获取字符串中字符的个数(长度)
int length() ;
根据位置获取字符
char charAt(int index) ;
根据字符获取在字符串中的第一次出现的位置
{ 正着数
int indexof(int ch) ;
int indexof(int ch int fromIndex) ;
int indexof(String str ) ;
int indexof(String str , int fromIndex) ;
}
{ 倒着数
int lastIndexof(int ch) ;
int lastIndexof(int ch , int fromIndex) ;
int lastIndexof(String str) ;
int lastIndexof(String str , int fromIndex) ;
}获取字符串中一部分字符串(也叫子串)
String Substring(int beginIndex,int endIndex);
String Substring(int beginIndex);
2、转换
将字符串变成字符串数组
String[ ] split(String regex);
将字符串变成字符数组
char[ ] tocharArry();
将字符串变成字节数组
byte[ ] getByte();
将字符串中的字母转换大小写
String toUppercase();
String toLowercase();
将字符串中的内容进行转换
String replace(char oldchar, char newchar);
将字符串两端的空格去除
String trim();
将字符串进行连接
String Concat(String);
3、判断
两个字符串的内容是否相同
boolean equals(Object obj);
boolean equalsIgnoreCase(String anotherString);
字符串中是否包含指定的字符串
boolean contains(String str);
4、比较
int compareTo(String str);
StringBuffer:
是用于存储数据的容器
特点:
1、长度可以改变,2、可以存储不同类型的数据3、最终要转换成字符串进行使用4、可以对字符串进行修改
StringBuffer具备的功能
1、添加
StringBuffer append(data);
StringBuffer insert(index data);
2、删除
StringBuffer delete(int start, int end);
StringBuffer deletecharAt(int index);
3、查找
char charAt(int index);
int indexof(String str);
int lastIndexof(String str);
4、修改
StringBuffer replace(int start ,int end ,String str);
void setcharAt(int index,char ch);