안녕 char
배열의 각 char
이 소문자이거나 대문자인지 확인하는 코드 세그먼트를 작성하려고합니다. 현재 char의 ASCII 번호를 사용하여 확인합니다. 그것이 대문자로 문자를 변환해야합니다 확인 후에는 아직없는 경우 :문자 배열의 소문자 문자를 대문자로 변환 (Java)
for (int counter = 0; counter < charmessage.length; counter++) {
if (91 - charmessage[counter] <= 0 && 160 - charmessage[counter] != 0) {
charmessage[counter] = charmessage[counter].toUpperCase();
}
}
charmessage
이미 프로그램에서 이전에 초기화됩니다. 160 부분은 공간을 대문자로 변환하지 않는 것입니다. .toUpperCase
메서드를 작동 시키려면 어떻게합니까?
"Character"문서에서 한 가지 더 : "일반적으로 'String.toUpperCase()'는 문자를 대문자로 매핑하는 데 사용해야합니다. 문자열 케이스 매핑 메소드는 Character 케이스 매핑 메소드보다 몇 가지 이점이 있습니다. 매핑 방법은 로케일 구분 매핑, 상황에 맞는 매핑 및 1 : M 문자 매핑을 수행 할 수 있지만 Character 대/소문자 매핑 방법은 수행 할 수 없습니다. " 계속 염두에 두어야 할 것 : – T045T