자바 문자열
자바 문자열
문자열은 텍스트를 저장하는 데 사용됩니다.
String
변수에는 큰따옴표로 묶인 문자 모음이 포함됩니다 .
예시
유형의 변수를 String
만들고 값을 할당합니다.
String greeting = "Hello";
문자열 길이
Java의 문자열은 실제로 문자열에 대해 특정 작업을 수행할 수 있는 메서드를 포함하는 객체입니다. 예를 들어, 문자열의 길이는 다음 length()
메소드를 사용하여 찾을 수 있습니다.
예시
String txt = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
System.out.println("The length of the txt string is: " + txt.length());
더 많은 문자열 메서드
toUpperCase()
다음 과 같은 많은 문자열 메서드를 사용할 수 있습니다 toLowerCase()
.
예시
String txt = "Hello World";
System.out.println(txt.toUpperCase()); // Outputs "HELLO WORLD"
System.out.println(txt.toLowerCase()); // Outputs "hello world"
문자열에서 문자 찾기
이 indexOf()
메서드는 문자열(공백 포함)에서 지정된 텍스트가 처음 나타나는 인덱스 (위치)를 반환합니다.
예시
String txt = "Please locate where 'locate' occurs!";
System.out.println(txt.indexOf("locate")); // Outputs 7
Java는 0부터 위치를 계산합니다.
0은 문자열의 첫 번째 위치, 1은 두 번째, 2는 세 번째...
문자열 연결
+
연산자를 문자열 사이에 사용하여 결합할 수 있습니다 . 이것을 연결 이라고 합니다 .
예시
String firstName = "John";
String lastName = "Doe";
System.out.println(firstName + " " + lastName);
인쇄 시 firstName과 lastName 사이에 공백을 만들기 위해 빈 텍스트(" ")를 추가했습니다.
메서드를 사용하여 concat()
두 문자열을 연결할 수도 있습니다.
예시
String firstName = "John ";
String lastName = "Doe";
System.out.println(firstName.concat(lastName));
특수 문자
문자열은 따옴표 안에 작성해야 하므로 Java는 이 문자열을 잘못 이해하고 오류를 생성합니다.
String txt = "We are the so-called "Vikings" from the north.";
이 문제를 피하기 위한 해결책은 백슬래시 이스케이프 문자 를 사용하는 것 입니다.
백슬래시( \
) 이스케이프 문자는 특수 문자를 문자열 문자로 변환합니다.
Escape character | Result | Description |
---|---|---|
\' | ' | Single quote |
\" | " | Double quote |
\\ | \ | Backslash |
시퀀스 \"
는 문자열에 큰따옴표를 삽입합니다.
예시
String txt = "We are the so-called \"Vikings\" from the north.";
시퀀스 \'
는 문자열에 작은따옴표를 삽입합니다.
예시
String txt = "It\'s alright.";
시퀀스 \\
는 문자열에 단일 백슬래시를 삽입합니다.
예시
String txt = "The character \\ is called backslash.";
6개의 다른 이스케이프 시퀀스가 Java에서 유효합니다.
Code | Result | Try it |
---|---|---|
\n | New Line | |
\r | Carriage Return | |
\t | Tab | |
\b | Backspace | |
\f | Form Feed |
숫자와 문자열 추가하기
경고!
Java는 +
더하기와 연결 모두에 연산자를 사용합니다.
숫자가 추가됩니다. 문자열이 연결됩니다.
두 개의 숫자를 더하면 결과는 숫자가 됩니다.
예시
int x = 10;
int y = 20;
int z = x + y; // z will be 30 (an integer/number)
두 개의 문자열을 추가하면 결과는 문자열 연결이 됩니다.
예시
String x = "10";
String y = "20";
String z = x + y; // z will be 1020 (a String)
숫자와 문자열을 추가하면 결과는 문자열 연결이 됩니다.
예시
String x = "10";
int y = 20;
String z = x + y; // z will be 1020 (a String)
완전한 문자열 참조
String 메소드에 대한 전체 참조를 보려면 Java String 메소드 참조 로 이동하십시오 .
참조에는 모든 문자열 메서드에 대한 설명과 예가 포함되어 있습니다.