当前位置:编程学习 > JAVA >>

新手求救!解决一个字符串比较大小问题!

用string的方法,当我输入Zoophyte 和 aardvark两个值时,显示的结果是aardvark。谢谢各位大大了- -。急用。 --------------------编程问答-------------------- 你所说的大小是什么概念啊 --------------------编程问答--------------------

        String s1 = "Zoophyte";
        String s2 = "aardvark";
        if (s1.compareTo(s2)>=0) {
            System.out.println(s1);
        }
        else {
            System.out.println(s2);
        }

不知道楼主说的是不是这个意思~~ --------------------编程问答-------------------- 大小就是字母的大小优先顺序。照我老师说的意思是用什么字典什么的方法。。有点糊涂- - --------------------编程问答--------------------
引用 3 楼  的回复:
大小就是字母的大小优先顺序。照我老师说的意思是用什么字典什么的方法。。有点糊涂- -


那就是它了  compareTo():按字典顺序比较两个字符串 --------------------编程问答-------------------- 能给个具体的code嘛。谢谢啦
引用 4 楼  的回复:
引用 3 楼 的回复:

大小就是字母的大小优先顺序。照我老师说的意思是用什么字典什么的方法。。有点糊涂- -


那就是它了 compareTo():按字典顺序比较两个字符串
--------------------编程问答-------------------- ASCII
a是97,A是65 

所以所有大写字母都比小写字母小。

也就说即使 Z 也比 a 小。

--------------------编程问答--------------------


import java.util.Scanner;

public class forname {

public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
String str1=scanner.nextLine();
String str2=scanner.nextLine();
        if (str1.compareTo(str2)>=0) {
            System.out.println(str1);
        }
        else {
            System.out.println(str2);
        }
}
}

--------------------编程问答-------------------- 求大家给个具体的code吧- -。 --------------------编程问答-------------------- 这个好像run出来没结果啊- -。
引用 7 楼  的回复:
Java code



import java.util.Scanner;

public class forname {

    public static void main(String[] args) {
            Scanner scanner=new Scanner(System.in);
            String str1=scann……
--------------------编程问答-------------------- --------------------编程问答-------------------- 查字典先查第一个字母 (如果第一个字母就找到了 那就相当于比较完了)  第一个查出来在找第二个字母(再比较)  compareto 的比较也是这样 --------------------编程问答-------------------- java api就有,去查查 --------------------编程问答-------------------- 你说输入后比较,你运行后,在控制台输入字母,回车继续输,再回车就比较了。
引用 7 楼  的回复:
Java code



import java.util.Scanner;

public class forname {

    public static void main(String[] args) {
            Scanner scanner=new Scanner(System.in);
            String str1=scann……
补充:Java ,  Java相关
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,