1. 在java中字元串怎麼樣才可以和數組比較
首先判斷長度是否相等,不等就return
相等繼續,將數組轉化為字元串,在進行比較即可
2. java怎麼比較兩個字元數組的不同
字元數組是char [],字元串是String。char與String可以轉化的,如String str=charArray.toString(); 其中charArray是一個已知的字元數組。比較兩個字元串的方法:1、遍歷比較,String類型說到底也是一位數組,所以可以一個一個地比較。2、通過equals函數來對比,格式為strA.equals(strB); 返回一個布爾變數。這個函數主要判斷兩個字元串的值是不是相等。3、直接用"=="判斷是否相等。但是這種方法有缺點,比如說strA == strB,比較的不只是值,還有內存地址。4、strA.comparaTo.strB,返回一個整數(負數、零、正數)。這個函數是判斷兩個字元串的大小。
3. Java字元串數組的對比
可以定義2個方法,一個是public boolean Search(String[] str1,String str2 ){}//用於檢測str1中是否包含str2,另一個方法是public boolean Remove(String[] str1,String str2 ){}//用於在str1[]中刪除str2字元串,之時這樣會破壞原有的數據。
也可以單純的用2此循環來比較,並將結果寫入到自定義的字元串數組里
4. JAVA 數組中的數據進行比大小
代碼如下:
importjava.util.Arrays;
publicclassApp{
staticintcount(String[]arr,Stringstr){
intcnt=0;
String[]strArr1=str.split(",");
Arrays.sort(strArr1);
for(Stringitem:arr){
String[]strArr2=item.split(",");
Arrays.sort(strArr2);
if(Arrays.equals(strArr1,strArr2)){
cnt++;
}
}
returncnt;
}
publicstaticvoidmain(String[]args){
Stringa="a,b,c";
Stringaa[]={"a,b,c","a,c,b","c,b,a","a,b,d","a,b,e"};
intcnt=count(aa,a);
System.out.println(cnt);
}
}
5. java 字元串的比較大小以及循環遍歷
對於JAVA的字元串比較大小你直接可以用字元串函數就能夠一鍵搞定了用不著像C語言一樣創建數組或者是指針等等
6. java 字元串數組 字元串 比較
比較的規則和資料庫中的order by效果一致
實現代碼如下
/**
* Name: 比較兩個字元串大小
* null自動轉為空,空字元串最大;
*
* @param first 要比較的第一個字元串;
* second 要比較的第二個字元串;
* @return first大於second返回正數;
* first等於second返回0;
* first小於second返回負數;
* 內部異常默認返回0;
* 返回值非固定值;
*/
public static int compareString(String first,String second){
int result = 0;
try{
//null轉空
first = first==null?"":first;
second = second==null?"":second;
//預先記錄字元串長度,避免反復讀取
int firstLength=first.length();
int secondLength=second.length();
//處理含有空串的特殊情況
if("".equals(first) || "".equals(second)){
//誰長誰小
result = secondLength-firstLength;
}else{
//臨時空間,用來存放ascii碼總和
int firstCount = 0;
int secondCount = 0;
//用純運算得出兩個數中較小的數,實在是bt
int minLength = (secondLength*(firstLength/secondLength) +
firstLength*(secondLength/firstLength))/(firstLength/secondLength +
secondLength/firstLength);
//按兩個字元串中較短的位數去逐位截取,防止越界
for(int i=0;i<minLength;i++){
//求ascii碼和
firstCount+=first.substring(i,i+1).getBytes()[0];
secondCount+=second.substring(i,i+1).getBytes()[0];
//和不相等,說明已經比較出了大小
if(firstCount!=secondCount){
break;
}
}
if(firstCount==secondCount){
//長度長的大
result = firstLength-secondLength;
}else{
//總和大的大
result = firstCount-secondCount;
}
}
}catch (Exception e) {}
return result;
}
7. 在java中怎麼樣比較字元數組的大小
請問樓主是比較數組的長度還是字母?
如果是比較長度就簡單了,比如char[] a={...},直接a.length就是它的長度;
如果是比較字母,先a.toString();,然後int m=a.comcompareTo(b),m大於0,則a>b,m小於0則a<b,m=0則a=b
8. java中如何把一個字元串數組進行比較
public static void main(String[] args) {
String str = "love";
if(str.substring(2).startsWith("v")){//截取第三個字元往後的字元串,判斷是否以v開頭
System.out.println("字元串str的第三個字母是V!");
}else{
System.out.println("OMG!字元串str的第三個字母不是V");
}
}