java字符数组比大小排序_Java字符串数组进行大小排序

若是将两个字符串直接比较大小,会包:The operator > is undefined for the argument type(s) Java.lang.String, java.lang.String的错误。

字符串比较大小可以用字符串长度或者是比较字符串内字符的ASCII码值,前者太简单,就不进行讲述记录。

字符串用ASCII码比较大小,规则是:

1、比较首字母的ASCII码大小

2、若是前面的字母相同,则比较之后的字母的ASCII码值

3、若是一个字符串从首字母开始包含另一个字符串,则认为字符串长度较长的大;例 :abc > ab

备注:代码中使用commons-logging-1.2.jar,排序从小到大

import org.apache.commons.logging.Log;

import org.apache.commons.logging.LogFactory;

/**

* 对字符串数组进行排序

* @author panjianghong

* @since 2016/8/31

* */

public class StringSort {

private static final Log _log = LogFactory.getLog(StringSort.class);

/**

* 对字符串数组进行排序

* @param keys

* @return

* */

public static String[] getUrlParam(String[] keys){

你可能感兴趣的:(java字符数组比大小排序)