StringStringbuilder和StringBuffer常用方法
Posted 艾白羊
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了StringStringbuilder和StringBuffer常用方法相关的知识,希望对你有一定的参考价值。
1、String类:
//根据字符串直接量来创建一个String对象。新创建的对象是该参数字符串的副本。 String s = new String("String Test"); String s1 = new String("abcdef"); String s2 = new String("abcdefgh"); String s3 = new String("hgfedcba"); String s4 = new String("abcdef"); //比较s1和s2的大小 较长字符串前面部分正好是较短字符串,则返回它们的长度差 int result = s1.compareTo(s2); System.out.println(result); // -2 //比较s1和s3的大小 不想等,返回第一个不相等的字符差 int result1 = s1.compareTo(s3); System.out.println(result1); // -7 //比较s1和s3的大小 int result2 = s1.compareTo(s4 ); System.out.println(result2); // 0 //将指定字符串和制定对象进行比较 boolean bs = s1.equals("abcdef"); //忽略大小写比较 boolean bss = s1.equalsIgnoreCase("ABCDEF"); //找出s1字符串第一次出现的位置 s2.indexOf(s1); //找出s1字符串从fromIndex开始后第一次出现的位置 s2.indexOf(s1,5); //找出s1字符串最后一次出现的位置 s2.lastIndexOf(s1); //字符串长度 s2.length(); //将字符串中的第一个ab替换成bc s2.replace("ab","bc"); //获取从2位置开始到结束的子字符串 s2.substring(2); //获取从2位置开始到7结束的子字符串 s2.substring(2,7); //大写转小写 String upperCaseS2 = s2.toUpperCase(); System.out.println(upperCaseS2); //小写转大写 upperCaseS2.toLowerCase(); //将int类型转换成String int age = 5; System.out.println(String.valueOf(age));
2、StringBuilder类:
//定义 StringBuilder sb = new StringBuilder(); //追加字符串 sb.append("java"); //插入 sb.insert(0,"hello"); // hellojava //替换 sb.replace(5,6,"B"); // helloBava //删除 sb.delete(5,6); // helloava //sb的长度 System.out.println(sb.length()); // 8 //sb的容量,通常比length大 System.out.println(sb.capacity()); // 16
3、Stringbuffer类:
Stringbuffer与StringBuilder的用法完全相同,只是Stringbuffer是线程安全的。
以上是关于StringStringbuilder和StringBuffer常用方法的主要内容,如果未能解决你的问题,请参考以下文章
StringStringBuilder和StringBuffer类
java中StringStringBuilder和StringBuffer理解
StringStringbuilder和StringBuffer常用方法
理解StringStringBuilder和StringBuffer