Java String类的方法总结,附加使用。

来源:互联网 发布:mysql命令启动 编辑:程序博客网 时间:2024/05/15 23:46
public class StringTest{    public static void main(String[] args)    {        //String 是不可变的        //StringBuffer 和 StringBuilder是可变的        String s   = new String("hello w");        String s1 = new String("hello wolll");        StringBuffer sb = new StringBuffer("hello w");        char[] c = {'h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd'};        //获取字符串的指定位置的字符        //System.out.println("s.charAt(4) : " + s.charAt(4));        /*比较两个字符串的大小,如果两个字符串的字符序列相等,则返回0        不相等时,从两个字符串第-个字符开始比较,返回第一个不相等的字符差*/        //System.out.println("s.compareTo(s1)); ==> 4        //进行字符串的连接与字符串 + 的功能相同        //System.out.println("s.concat(s1) : "+ s.concat(s1));        /*将String对象与StringBuffer对象sb进行比较,        当它们包含的字符序列相同时返回true。*/        //System.out.println("s.contentEquals(sb) : " + s.contentEquals(sb));        //将字符数组连缀成字符串从1开始,长度为6  "ello w"        //String.copyValueOf(c)整个字符数组连缀成字符串        //System.out.println(String.copyValueOf(c, 1, 6));        //将该字符串与指定对象比较,如果两者包含的字符序列相等,则返回true,否则返回false        //System.out.println(s.equals(s1));        //与前一个方法相似,只是忽略大小写        //System.out.println(s.equalsIgnoreCase(s1));        //endsWith(String suffix)返回该String对象是否以suffix结尾        //System.out.println(s1.endsWith("olll"));        //startsWith(String suffix)返回该String对象是否以suffix开头        //System.out.println(s1.startsWith("he"));        //将该String对象转换成byte数组        //byte[]  bt = s.getBytes();        /* void getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin)        该方法将字符串中从srcBegin开始,到srcEnd结束的字符复制到dst字符数组        中,其中dstBegin为目标字符数组的起始复制位置。*/        //s1.getChars(3, 6, c, 5);        //System.out.println(c);        //int indexOf(String str)找出str子字符在该字符串中第一次出现的位置。        //System.out.println(s.indexOf("ell"));        //int lastIndexOf(String str)找出str子字符在该字符串中第最后一次出现的位置。        //System.out.println(s1.lastIndexOf("o"));        //返回当前字符串的长度        //System.out.println(s1.length());        /*String substring(int beginIndex); 获取从beginIndex开始的子串        String substring(int beginIndex, int endIndex);获取beginIndex位置开始到        endIndex的子字符串。*/        //System.out.println(s1.substring(3));        //System.out.println(s1.substring(3, 6));        //char[] toCharArray() 将String对象转换为char数组        //String toLowerCase() 将字符串转换成小写        //String toUpperCase() 讲字符串转换成大写        //static String valueOf(X x) 将基本类型值转换为String对象的方法        //System.out.println(String.valueOf(18));    }}