字符串:
字符串变量
String str=”sdfsdf”;
String str = new String(“sdfsdf”);
连接字符串(+)
多个字符串连接
和其他数据连接
通过+可以直接对字符串(或者其他数据类型)常量和变量做连接操作
字符串的特性
字符串无法被修改:字符串值无法被修改,但是字符串对象可以引用别的字符串。
字符串信息获取
长度
s.length();
查找字符串的位置
s.indexOf(int c);
s.index(String str);
s.lastIndexOf(String str);
获取子字符串
s.substring(int beginIndex);
s.substring(int beginIndex,int endIndex);
字符串判断:
判断字符串的开始和结尾
s.startWith(String prefix);
s.endsWith(String suffix);
判断字符串是否相等
==
s.equals(String str);
s.equalsIngnoreCase(String str);
s.compareTo(String str);//compareTo比较的不是字符串是否相等,这里比较的是字符串的大小,字符串的大小
判断是否包含某个子字符串
s.contains(String str);
判断字符串是否为空
s.isEmpty();
String s=”“;//空字符串
String s=null;//空对象
字符串转换操作
字母大小写转换
s.toLowerCase();
s.toUpperCase();
字符串分割
s.split(String str);
s.spilt(String str,int limit);
例:
public classc StringDemo{
public static void main(String[] args){
String s = www.SILIeDu.com;
System.out.println(s.toLowerCase);
System.out.println(s.toUpperCase);
String[] strs = s.split(“\\.”);
For(String temp : strs){
System.out.println(temp);
}
}
}
去除空格(前面和后面的空格,不包括中间的空格)
s.trim();
字符串替换
s.replace(char oldChar,char newChar);
s.replace(String oldStr,String newStr);