String类:
indexOf()方法:
返回指定字符在字符串中第一次出现处的索引,如果此字符串中没有这样的字符,则返回 -1。
.split()方法:
将一个字符串分割为子字符串,然后将结果作为字符串数组返回。
String string = "长亭外 古道边 芳草碧连天 晚风拂柳笛声残 夕阳山外山";
String[] strings1 = string.split(" ");
for (int i = 0; i < strings1.length; i++) {
System.out.println(strings1[i]);
}
运行结果:
.substring()方法:
截取字符串
可以有一个参数 (beginindex)
也可以有两个参数(beginindex,endindex)
.trim() 方法:
去掉字符串两端的空格
.replace()方法:
替换
String s1 = "q w e r t ";
System.out.println(s1.replace(" ", ""));
.charAt()方法:
返回指定索引的字符
String s2 = "qwerasdf";
System.out.println(s2.charAt(3));
.reverse()方法:
倒序
buffer.reverse();
System.out.println(buffer);
.deleteCharAt()方法:
删除指定位置的字符
buffer.deleteCharAt(2);
System.out.println(buffer);
.delete()方法:
删除一段字符
buffer.delete(1, 3);
System.out.println(buffer);
.append()方法:
用来往StringBuffer追加内容
StringBuffer buffer3 = buffer.append("df");
System.out.println(buffer3);
.insert()方法:StringBuffer buffer2 = new StringBuffer("123456789");
System.out.println(buffer2);
for (int i = buffer2.length() - 3; i > 0; i -= 3) {
buffer2.insert(i, ",");
}
System.out.println(buffer2);
实现效果:
String ---> StringBuffer
StringBuffer buffer4 = new StringBuffer("这样写");
StringBuffer ---> String
buffer4.toString();
StringBuffer 和 String 类不同的是,
StringBuffer 类的对象能够被多次的修改,并且不产生新的未使用对象。