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字符串与数字比较大小
当前地址:http://scyanting.com/article/docesee.html