자바 튜토리얼

자바 홈 자바 소개 자바 시작하기 자바 구문 자바 주석 자바 변수 자바 데이터 유형 자바 타입 캐스팅 자바 연산자 자바 문자열 자바 수학 자바 부울 자바 If...Else 자바 스위치 자바 while 루프 자바 For 루프 자바 중단/계속 자바 배열

자바 메소드

자바 메소드 자바 메소드 매개변수 자바 메소드 오버로딩 자바 범위 자바 재귀

자바 클래스

자바 OOP 자바 클래스/객체 자바 클래스 속성 자바 클래스 메소드 자바 생성자 자바 수정자 자바 캡슐화 자바 패키지 / API 자바 상속 자바 다형성 자바 내부 클래스 자바 추상화 자바 인터페이스 자바 열거형 자바 사용자 입력 자바 날짜 자바 배열 목록 자바 링크드리스트 자바 해시맵 자바 해시셋 자바 반복자 자바 래퍼 클래스 자바 예외 자바 정규식 자바 스레드 자바 람다

자바 파일 처리

자바 파일 Java 파일 작성/쓰기 자바 읽기 파일 자바 삭제 파일

자바 방법

두 개의 숫자 더하기

자바 참조

자바 키워드 자바 문자열 메소드 자바 수학 메소드

자바 예제

자바 예제 자바 컴파일러 자바 연습 자바 퀴즈 자바 인증서


자바 문자열


자바 문자열

문자열은 텍스트를 저장하는 데 사용됩니다.

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 메소드 참조 로 이동하십시오 .

참조에는 모든 문자열 메서드에 대한 설명과 예가 포함되어 있습니다.


연습으로 자신을 테스트하십시오

연습:

누락된 부분을 채워 greeting유형의 변수 를 만들고 String값을 할당합니다 Hello.

 greeting = ;