Tom*_*ica 8 java string-comparison
我只需要一个函数,对于两个给定的字符串,它将返回负值,正值或零值.在C中,strcmp使用:
char* a = "Hello";
char* b = "Aargh";
strcmp(a, b); //-1
strcmp(a, a); //0
strcmp(b, a); //1
Run Code Online (Sandbox Code Playgroud)
Java是否有任何简单直观的方法,或者我是否必须使用该Comparator界面?
das*_*ght 16
Java有任何简单直观的方法吗?
是的,它确实:java.lang.String实现Comparable<String>接口,具有compareTo功能:
int comparisonResult = a.compareTo(b);
Run Code Online (Sandbox Code Playgroud)
还有一个不区分大小写的版本:
int comparisonResult = a.compareToIgnoreCase(b);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14816 次 |
| 最近记录: |