Мне нужно скопировать элементы одного массива в другой массив удалить верхний регистр и просто скопировать нижний регистр. Я был бы признателен за помощь.Как скопировать элементы во второй массив без символов верхнего регистра?
Я использовал System.arraycopy()
и выход представляет собой сумму верхнего регистра:
5 [A, B, C, R, N, K, W, V, T, G, L]
Это мой код
package question4;
import java.util.Arrays;
public class CharArray {
public static void main(String[] args){
char[] array = new char[]{'a','B','c','R','n','k','W','v','t','G','L',};
char[] newarray = new char[array.length];
int n = 0;
for(int i = 0 ; i< array.length; i ++){
if(Character.isUpperCase(array[i])){
n++;
System.arraycopy(array, 0, newarray, 0, array.length);
}
}
System.out.println("the sum of uperCase is : " + n);
System.out.println(Arrays.toString(newarray));
}
}
Упс. Строчный, а не верхний регистр. Исправленный. Является ли причина для downvote? –
Он хочет поместить все буквы в новый массив и преобразовать существующие прописные буквы в строчные. Не перемещайте верхний регистр или строчный регистр во второй массив. – leigero
Мне это непонятно, особенно учитывая название * Как скопировать элементы во второй массив без символов верхнего регистра? * –