Array3
/*------數組的 刪除-------*/
//刪除 對指定的數組 刪除指定下標的刪除
// 刪除元素 容量不變
// char[] arr= {'a','b','c','d','e'};
// int idx = 1;
//
// arr[idx] = 0;
//a c d e '\0'空字符
//idx後的元素整體向前平移
// i:idx~ length-2
// arr[i] = arr[i+1]
//arr[length-1] = 0
// for(int i=idx;i<arr.length-1;i++){
// arr[i] = arr[i+1];
// }
// arr[arr.length-1] = '\0';
//
// for(int i=0;i<arr.length;i++){
// System.out.print("|"+arr[i]+"|");
// }
//練習 統計一個char數組中有效元素的個數
// '\0'
// 遍歷所有元素 按個判定統計
char[] arr2 = new char[10];
arr2[0] = 'a';
arr2[1] = 'b';
int count = 0;
// for (int i = 0; i < arr2.length; i++) {
// if (arr2[i] != '\0') {
// count++;
// }
// }
//練習 統計一個char數組中有效元素的個數(有效元素在數組前半部分)
// 找第一個 \0
// abddere\0\0\0\0\0\0
for (int i = 0; i < arr2.length; i++) {
if (arr2[i] == '\0') {
count=i;
break;
}
}
System.out.println(count);
}
}
//刪除 對指定的數組 刪除指定下標的刪除
// 刪除元素 容量不變
// char[] arr= {'a','b','c','d','e'};
// int idx = 1;
//
// arr[idx] = 0;
//a c d e '\0'空字符
//idx後的元素整體向前平移
// i:idx~ length-2
// arr[i] = arr[i+1]
//arr[length-1] = 0
// for(int i=idx;i<arr.length-1;i++){
// arr[i] = arr[i+1];
// }
// arr[arr.length-1] = '\0';
//
// for(int i=0;i<arr.length;i++){
// System.out.print("|"+arr[i]+"|");
// }
//練習 統計一個char數組中有效元素的個數
// '\0'
// 遍歷所有元素 按個判定統計
char[] arr2 = new char[10];
arr2[0] = 'a';
arr2[1] = 'b';
int count = 0;
// for (int i = 0; i < arr2.length; i++) {
// if (arr2[i] != '\0') {
// count++;
// }
// }
//練習 統計一個char數組中有效元素的個數(有效元素在數組前半部分)
// 找第一個 \0
// abddere\0\0\0\0\0\0
for (int i = 0; i < arr2.length; i++) {
if (arr2[i] == '\0') {
count=i;
break;
}
}
System.out.println(count);
}
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.