String两个新方法,compareTo,copyValueOf

Posted 尚墨1111

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了String两个新方法,compareTo,copyValueOf相关的知识,希望对你有一定的参考价值。

String.compareTo()方法

如果两个字符串不一样长,第一个字符和参数的第一个字符不等,结束比较,返回第一个字符的ASCII码差值。
如果第一个字符和参数的第一个字符相等,则以第二个字符和参数的第二个字符做比较,以此类推,直至不等为止,返回该字符的ASCII码差值。
如果两个字符串不一样长,可对应字符又完全一样,则返回两个字符串的长度差值


	@Test
    public void test(){
        System.out.println("15".compareTo("10"));//输出 5,第一个字符相同,返回第二个字符差值的ASCII码值 5
        System.out.println("35".compareTo("255"));//输出 1,第一个字符不同,返回第一个字符差值的ASCII码值 1
        System.out.println("5".compareTo("10"));// 输出 4,第一个字符不同,返回第一个字符差值的ASCII码值 4
        System.out.println("15".compareTo("25"));// 输出 -1,第一个字符不同,返回第一个字符差值的ASCII码值 -1
    }

String.copyValueOf(char[])方法

将二维字符数组转化成String,用到的String.copyValueOf(char[])的方法


	public List<String> char2List(char[][] path){
        LinkedList<String> list = new LinkedList<>();
        for (char[] ch : path) {
            list.add(String.copyValueOf(ch));
        }
        return list;
    }

以上是关于String两个新方法,compareTo,copyValueOf的主要内容,如果未能解决你的问题,请参考以下文章

String类中自动重写compareTo( )方法对汉字的比较

两个字符串比较大小

Java中String的compareTo方法

java中两字符串比较--compareTo方法

String类

浅谈string中的compareTo方法