Java에서 우리는 원시 데이터 유형 대신 객체를 사용해야하는 상황에 직면합니다. 이를 위해 래퍼 클래스 제공 캐릭터 원 시용 숯 . Java의 Char에 대한이 기사에서 동일한 내용을 자세히 이해하겠습니다.
이 기사에서는 다음 주제를 다룹니다.
자바 분할 문자열 다중 구분 기호
의 시작하자!
자바의 문자 클래스
그만큼 캐릭터 클래스 일반적으로 모든 기본 유형 c의 값을 래핑합니다. 있다 로 목적 . 유형 문자의 모든 개체에는 유형이 다음과 같은 단일 필드가 포함될 수 있습니다. 숯 . Character 클래스는 많은 유용한 클래스를 제공합니다 (예 : 정적) 캐릭터 작업을 위해.
캐릭터로 캐릭터 개체를 만들려면 건축업자 &마이너스
캐릭터 ch = new Character ( 'a')
위의 문은 char 유형의 'a'를 포함하는 문자 객체를 만듭니다. char 데이터 유형의 인수를 예상하는 문자 클래스에는 생성자가 하나뿐입니다.
다음으로 Java의 Char에 대한 기사에서는 Java의 문자와 함께 사용되는 이스케이프 시퀀스를 몇 가지 살펴 보겠습니다.
탈출 시퀀스
앞에있는 문자 백 슬래시 () 일반적으로 이스케이프 시퀀스라고합니다. 이 개념을 이해하는 데 도움이되는 표가 아래에 나와 있습니다.
탈출 시퀀스 | 기술 |
티 | 이 시점에서 텍스트에 탭을 삽입합니다. |
엔 | 텍스트에 새 줄을 삽입합니다. |
비 | 이 시점에서 텍스트에 백 스페이스를 삽입합니다. |
아르 자형 | 이 시점에서 텍스트에 캐리지 리턴을 삽입합니다. |
에프 | 이 시점에서 텍스트에 양식 피드를 삽입합니다. |
' | 이 시점에서 텍스트에 작은 따옴표 문자를 삽입합니다. |
' | 이 시점에서 텍스트에 큰 따옴표 문자를 삽입합니다. |
이 시점에서 텍스트에 백 슬래시 문자를 삽입합니다. |
이스케이프 시퀀스를 이해 했으므로 계속 진행하여 문자가 자바에서.
캐릭터 클래스의 방법
다음 표에서는 몇 가지 중요한 캐릭터 클래스의.
행동 양식 | 기술 |
isWhitespace () | 지정된 char 값이 공백인지 여부를 확인하는 데 도움이됩니다. |
isDigit () | 지정된 char 값이 숫자인지 확인하는 데 도움이됩니다. |
isLetter () | char 값이 문자인지 확인하는 데 도움이됩니다. |
isUpperCase () | 지정된 char 값이 대문자인지 확인하는 데 도움이됩니다. |
isLowerCase () | 지정된 char 값이 소문자인지 확인하는 데 도움이됩니다. |
toUpperCase () | 지정된 char 값의 대문자 형식을 반환합니다. |
toLowerCase () | 지정된 char 값의 소문자 형식을 반환합니다. |
toString () | 지정된 문자 값을 나타내는 String 객체를 반환합니다. |
다음으로, Java의 Char에 대한이 기사에서 위에서 논의한 메소드의 실제 구현을 살펴 보겠습니다.
r 프로그래밍 언어를 사용하는 회사
암호:
import java.util.Scanner public class JavaCharacterExample1 {public static void main (String [] args) {// 사용자에게 첫 번째 입력을 요청합니다. System.out.print ( 'First input :') // Scanner 클래스를 사용하여 사용자 입력을 가져옵니다. Scanner scanner = new Scanner (System.in) // 사용자 입력을 가져옵니다. char [] value1 = scanner.nextLine (). toCharArray () int result1 = 0 // 특정 문자의 문자를 계산합니다. for (char ch1 : value1) {result1 = Character.charCount (ch1)} // 결과를 출력합니다. System.out.print ( 'Value :'+ result1 + 'n') System.out.print ( 'Second input :') char [] value2 = scanner.nextLine (). toCharArray () for (char ch2 : value2) { int result2 = Character.hashCode (ch2) System.out.print ( '문자' '+ ch2 +' '의 해시 코드는 다음과 같이 지정됩니다.'+ result2 + 'n')} System.out.print ( '세 번째 입력 : ') char [] value3 = scanner.nextLine (). toCharArray () for (char ch3 : value3) {boolean result3 = Character.isDigit (ch3) if (result3) {System.out.println ('The character ''+ ch3 + ''는 숫자입니다. ')} else {System.out.println ('문자 ''+ ch3 +``는 숫자가 아닙니다. ')} System.out.print ('4 번째 입력 : ') char [] value4 = scanner.nextLine (). toCharArray () for (char ch4 : value4) {boolean result4 = Character.isISOControl (ch4) System.out.println ( '네 번째 문자' '+ ch4 +' '는 ISO 컨트롤입니다. : '+ result4)}}}}
산출:
첫 번째 입력 : 89 값 : 1 두 번째 입력 : J 문자 'J'의 해시 코드는 다음과 같이 제공됩니다. 74 세 번째 입력 : 5 문자 '5'는 숫자입니다. 네 번째 입력 : h 네 번째 문자 'h'는 ISO 제어 : false입니다.
이것으로 우리는 자바의 Char에 대한이 기사를 끝 맺는다. Java의 기본 사항을 이해 하셨기를 바랍니다. 이 기사를 'Char in Java'에서 찾은 경우 다음을 확인하십시오. 전 세계에 250,000 명 이상의 만족 한 학습자 네트워크를 보유한 신뢰할 수있는 온라인 학습 회사 인 Edureka에서 작성했습니다. 우리는 당신의 여정의 모든 단계에서 당신을 돕기 위해 여기에 있습니다.이 자바 인터뷰 질문 외에도 우리는 학생과 전문가가되기를 원하는 전문가를 위해 설계된 커리큘럼을 제안합니다. 자바 개발자.
질문이 있으십니까? 이 'Char in Java의 주석 섹션에서 언급하십시오. ' 가능한 한 빨리 연락 드리겠습니다.