java
일반적으로 문자로 작업할 때 기본 데이터 유형인 char를 사용합니다.
char ch = 'a'; // Unicode for uppercase Greek omega character char uniChar = '\u039A'; // an array of chars char[] charArray ={ 'a', 'b', 'c', 'd', 'e' };
그러나 개발 과정에서 기본 데이터 유형 대신 객체를 사용해야 하는 상황을 접하게 됩니다. 이를 달성하기 위해 Java는 래퍼 클래스 Character를 제공합니다. 기본 데이터 유형 char의 경우.
Character 클래스는 문자를 조작하기 위한 여러 유용한 클래스(즉, 정적) 메서드를 제공합니다. Character 생성자를 사용하여 Character 객체를 생성할 수 있습니다 -
Character ch = new Character('a');
Java 컴파일러는 어떤 상황에서는 Character 객체도 생성합니다. 예를 들어 객체가 필요한 메서드에 기본 문자를 전달하면 컴파일러가 자동으로 문자를 문자로 변환합니다. 변환이 다른 방향으로 진행되는 경우 이 기능을 오토박싱 또는 언박싱이라고 합니다.
// Here following primitive char 'a' // is boxed into the Character object ch Character ch = 'a'; // Here primitive 'x' is boxed for method test, // return is unboxed to char 'c' char c = test('x');
백슬래시(\)가 앞에 오는 문자는 이스케이프 시퀀스이며 컴파일러에 특별한 의미가 있습니다.
줄바꿈 문자(\n)는 문자열이 인쇄된 후 다음 줄로 넘어가기 위해 System.out.println() 문에서 이 튜토리얼에서 자주 사용되었습니다.
다음 표는 Java 이스케이프 시퀀스를 보여줍니다 -
이스케이프 시퀀스 | 설명 |
---|---|
\t | 이 시점에서 텍스트에 탭을 삽입합니다. |
\b | 이 지점에서 텍스트에 백스페이스를 삽입합니다. |
\n | 이 지점에서 텍스트에 개행을 삽입합니다. |
\r | 여기서 텍스트에 캐리지 리턴을 삽입합니다. |
\f | 이 시점에서 텍스트에 양식 피드를 삽입합니다. |
\' | 이 지점에서 텍스트에 작은따옴표 문자를 삽입합니다. |
\" | 이 지점에서 텍스트에 큰따옴표 문자를 삽입합니다. |
\\ | 이 지점에서 텍스트에 백슬래시 문자를 삽입합니다. |
print 문에서 이스케이프 시퀀스가 발견되면 컴파일러는 그에 따라 해석합니다.
따옴표 안에 따옴표를 넣으려면 내부 따옴표에 \" 이스케이프 시퀀스를 사용해야 합니다 -
라이브 데모public class Test { public static void main(String args[]) { System.out.println("She said \"Hello!\" to me."); } }
이것은 다음 결과를 생성합니다 -
She said "Hello!" to me.
다음은 Character 클래스의 모든 하위 클래스가 구현하는 중요한 인스턴스 메서드 목록입니다. -
Sr.No. | 방법 및 설명 |
---|---|
1 | isLetter() 지정된 char 값이 문자인지 확인합니다. |
2 | isDigit() 지정된 char 값이 숫자인지 여부를 결정합니다. |
3 | is공백() 지정된 char 값이 공백인지 여부를 결정합니다. |
4 | isUpperCase() 지정된 char 값이 대문자인지 여부를 결정합니다. |
5 | isLowerCase() 지정된 char 값이 소문자인지 여부를 결정합니다. |
6 | toUpperCase() 지정된 char 값의 대문자를 반환합니다. |
7 | toLowerCase() 지정된 char 값의 소문자 형태를 반환합니다. |
8 | toString() 지정된 문자 값을 나타내는 String 개체, 즉 한 문자 문자열을 반환합니다. |
전체 메소드 목록은 java.lang.Character API 사양을 참조하세요.
다음 섹션에서는 Java의 String 클래스를 살펴보겠습니다. String을 효율적으로 선언하고 사용하는 방법과 String 클래스의 몇 가지 중요한 방법을 배우게 됩니다.
java
자바 작성기 클래스 이 자습서에서는 예제를 통해 Java Writer, 해당 하위 클래스 및 메서드에 대해 알아봅니다. Writer java.io 클래스 패키지는 문자 스트림을 나타내는 추상 슈퍼클래스입니다. Writer 이후 추상 클래스이므로 그 자체로는 유용하지 않습니다. 그러나 하위 클래스를 사용하여 데이터를 쓸 수 있습니다. 작가의 하위 클래스 Writer의 기능을 사용하려면 , 우리는 그 하위 클래스를 사용할 수 있습니다. 그 중 일부는 다음과 같습니다. BufferedWriter OutputStreamWriter
자바 InputStreamReader 클래스 이 자습서에서는 예제를 통해 Java InputStreamReader 및 해당 메서드에 대해 알아봅니다. InputStreamReader java.io 클래스 패키지를 사용하여 바이트 데이터를 문자 데이터로 변환할 수 있습니다. 추상 클래스 Reader을 확장합니다. . InputStreamReader 클래스는 다른 입력 스트림과 함께 작동합니다. 바이트 스트림과 문자 스트림 간의 브리지라고도 합니다. InputStreamReader 때문입니다. 입력 스트림에서 바이트를 문자로