테이블의 열이 올바르게 정렬되어 있는지 확인해야합니다. 나는 열을 가져 와서 Java 목록에 넣고 Collections.sort()
대소 문자를 무시합니다. Java 정렬은 테이블 컬럼의 정렬과 다릅니다. 나는 테이블이 마이크로 소프트 엑셀이 분류하는 것과 같은 방식으로 정렬된다는 것을 알아 차렸다. 차이점을 찾아 Java 정렬을 올바르게 (어쩌면 로컬) 할 수 있도록 노력하고 있습니다.정렬의 차이를 알아 내려고 시도합니다.
Windows의 시스템 속성에는 en.us
이 표시됩니다. 어쨌든 나는 두 가지 방법으로 등장 인물을 분류하고 아래에서 보여주고 있습니다. 첫 번째, 표준 라틴어는 자바 정렬입니다. 두 번째는 정확히 어떤 유형인지는 모르지만 테이블 정렬과 Excel 정렬입니다. 누구든지 내가 자바 정렬 일치하게 만들 수있는 방법을 알아낼 수 있습니다 (하나의 차이점은 내가 또한 필요로하는 경우를 무시합니다).
== 은, Collections.sort()
# $ % & ' ( ) * + , - . / 0 1 2 3 4 5
6 7 8 9 : ; < = > ? @ A B C D E F G
H I J K L M N O P Q R S T U V W X Y
Z [ \ ] ^ _ ` a b c d e f g h i j k
l m n o p q r s t u v w x y z { | }
== 엑셀/테이블 정렬에서
' - # $ % & ( ) * , . / : ; ? @ [ \ ]
^ _ ` { | } + < = > 0 1 2 3 4 5 6 7 8
9 A a B b C c D d E e F f G g H h I i
J j K k L l M m N n O o P p Q q R r S
s T t U u V v W w X x Y y Z z
참고 : 대/소문자를 구분하는 것 이상의 의미가 있습니다. 대소 문자를 무시할 때 문자를 다른 문자로 정렬하지만 다른 문자는 그렇지 않습니다. – user3257891
문자 인코딩과 관련이 있습니다. Excel 난 꽤 ANSI 또는 다른 인코딩을 사용하여 확신 해요. 첫 번째 그룹은 각 문자의 UTF-8 문자 코드 값으로 정렬됩니다. – Joe