java字符串比大小代码 java字符串与数字比较大小

在JAVA中多个字符串如何比较大小 ? 急切!!!!

哈 昨天刚写 有点出入,我比较大小然后排序了自己看着改一下就是

站在用户的角度思考问题,与客户深入沟通,找到双辽网站设计与双辽网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:成都网站设计、做网站、企业官网、英文网站、手机端网站、网站推广、域名申请虚拟主机、企业邮箱。业务覆盖双辽地区。

import java.util.ArrayList;

import java.lang.Math;

public class SortStrTest{

private String s1,s2;

private int flag,y;

public ArrayListString Sort(ArrayListString a)

{

for(int x=0;xa.size();x++)

{

y=a.size();//得出需要比较大小排序的字符串数量

//循环移位比较,冒泡排序

for(int i=0;iy-1;i++)

{

s1=a.get(i);

s2=a.get(i+1);

flag=s1.compareToIgnoreCase(s2);//比较字符串大小 忽略大小写,需要不忽略大小写可以去看看关于String的API 里面有方法

if(flag=0)

{

a.set(i,s2);

a.set(i+1,s1);

}

}

y=y-1;

}

return a;

}

public static void main(String [] args)

{

//下面这一是用来测试的

SortStrTest so = new SortStrTest();

ArrayListString a = new ArrayListString(50);

ArrayListString b;

//随机生成一个需要比较大小并排序的字符串列表

for(int i=0;i50;i++)

{

a.add(""+(char)(Math.random()*26+'A'));

}

//调用排序方法 ,a排序后的结果返回赋值给列表b

b=so.Sort(a);

//打印输入排序结果

for(int j=0;jb.size();j++)

{

System.out.println(b.get(j));

}

///测试结束

}

}

比较字符串大小,用java怎么做啊?急求高手帮忙阿!

import java.io.FileWriter;

import java.io.IOException;

import java.util.Scanner;

public class Test {

public static void main(String[] args) throws IOException {

Scanner in = new Scanner(System.in);

String str1 = in.next();

String str2 = in.next();

String max = str1;

if (str1.length() str2.length()) {

max = str2;

} else if (str1.length() str2.length()) {

max = str1;

} else if (str1.compareTo(str2) 0) {

max = str2;

}

System.out.println(max);

FileWriter fw = new FileWriter("hello.txt");

fw.write(max + "\n");

fw.close();

}

}

java中两个字符串如何比较大小

有三种方法实现

第一种直接用字符串类的compareTo方法:

String t1="20131011";

String t2="20131030";

int result = t1.compareTo(t2);

第二种是把这个日期字符串转换成long:

SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");

Date d1 = sdf.parse(t1);

Date d2 = sdf.parse(t2);

long result = d1.getTime()-d2.getTime();

第三种是把日期字符串转换成整形int:

int int1 = Integer.parseInt(t1);

int int2 = Integer.parseInt(t2);

int result = int1-int2;

注:result大于0,则t1t2;

result等于0,则t1=t2;

result小于0,则t1t2;

java比较两个字符串大小

/**

 * 比较两个字符串大小

 * 

 * @param paramStr1

 * @param paramStr2

 * @return true paramStr1  paramStr2

 */

private boolean compareTwoString(String paramStr1, String paramStr2) {

char[] char1s = paramStr1.toCharArray();

char[] char2s = paramStr2.toCharArray();

// 获取最短字符串的长度

int minLength = char1s.length  char2s.length ? char2s.length

: char1s.length;

// 挨个对比字符的ASCII值

for (int i = 0; i  minLength; i++) {

if (char1s[i]  char2s[i]) {

return true;

} else if (char1s[i] != char2s[i]) {

return false;

}

}

return char1s.length  char2s.length ? true : false;

}


网站栏目:java字符串比大小代码 java字符串与数字比较大小
本文URL:http://lszwz.com/article/docesee.html

其他资讯

售后响应及时

7×24小时客服热线

数据备份

更安全、更高效、更稳定

价格公道精准

项目经理精准报价不弄虚作假

合作无风险

重合同讲信誉,无效全额退款