String类一些比较常用的方法总结

来源:互联网 发布:unity3d如何播放视频 编辑:程序博客网 时间:2024/05/16 14:17
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 类的对象能够被多次的修改,并且不产生新的未使用对象。
原创粉丝点击