永发信息网

java中两个字符串长度相等怎么比较大小?

答案:6  悬赏:70  手机版
解决时间 2021-07-20 13:03
  • 提问者网友:沦陷
  • 2021-07-20 05:48

String s1,s2;

int a,b;

a=s1.length();

b=s2.length();

a=b;

比较s1与s2大小 并返回大的那个

具体代码怎么写?谢谢

最佳答案
  • 五星知识达人网友:一袍清酒付
  • 2021-07-20 07:13

if(s1.compareTo(s2 > 0) {


return s1;


} else if(s1.compareTo(s2) < 0) {


return s2;


}

全部回答
  • 1楼网友:愁杀梦里人
  • 2021-07-20 11:08

public class Test {

public static void main(String[] args) {

String s1 = "test";

String s2 = "test123";

int a, b;

a = s1.length();

b = s2.length();

a = b;

// 按字典顺序比较两个字符串

if (s1.compareTo(s2) > 0) {

System.out.println("this is s1 : " + s1);

} else {

System.out.println("this is s2 : " + s2);

}

if (s1.length() > s2.length()) { System.out.println(" s1 > s2 : " + s1); } else { System.out.println("s2 >s1 : " + s2); }

}

}

  • 2楼网友:雪起风沙痕
  • 2021-07-20 10:06
长度相等的情况下就从第一个字符做比较,看谁的值大,如果相等,就比较第二个字符,以此类推。
  • 3楼网友:愁杀梦里人
  • 2021-07-20 08:43

public String compareStr(String s1,String s2){ return s1.length()>s2.length()?s1:s2; }

不知道是不是楼主的意思,比较两个字符串的长度,并返回字符串长的那个字符串

  • 4楼网友:有你哪都是故乡
  • 2021-07-20 08:35

if (s1.compare(s2) > 0){

System.out.println("s1");

} else {

System.out.println("s2");

}

  • 5楼网友:千夜
  • 2021-07-20 07:29

String s1,s2;

s1.compareTo(s2) ;

按字典顺序比较两个字符串

你说的是这个吧,如果是,你自己去jre源码包自己看吧

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯