问题描述
编程实现两个字符串s1和s2的字典序比较。(保证每一个字符串不是另一个的前缀,且长度在100以内)。若s1和s2相等,输出0;若它们不相等,则指出其第一个不同字符的ASCII码的差值:如果s1>s2,则差值为正;如果s1<s2,则差值为负。
样例输入
java basic
样例输出
8
提交代码
import java.util.Scanner;
// split("\\s+"):
// 1、\\s表示 空格,回车,换行等空白符;
// 2、+号表示一个或多个的意思;
//CompareTo方法:(变量1).compareTo((变量2)),返回的值是变量1比变量2的字典顺序。
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
String str = in.nextLine();
String info[] = str.split("\\s+");
System.out.println(info[0].compareTo(info[1]));
}
}