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的主要内容,如果未能解决你的问题,请参考以下文章