본문 바로가기

카테고리 없음

String 클래스를 사용하여 문자열을 다루는 방법과 예제1. 문자열 생성- String 변수명 = 문자열 내용;- 예제: String name = 홍길동;2. 문자열 길이 확인- int 변수명 = 문자열.length();- 예제: int len = name.le..

[목차]

  1. 문자열 생성
  2. 문자열 길이 확인
  3. 문자열 결합
  4. 문자열 일부 추출
  5. 문자열 치환
  6. 문자열 비교
  7. 문자열 내 특정 문자 검색
  8. 문자열 분리
  9. 문자열 대소문자 변환
  10. 문자열 공백 제거

1. 문자열 생성

문자열을 변수로 선언하고 값을 할당하는 방법입니다.

String name = "홍길동";

2. 문자열 길이 확인

문자열의 길이를 구하는 방법입니다.

int len = name.length();

3. 문자열 결합

여러 개의 문자열을 결합하는 방법입니다.

String fullName = name.concat("의 정체는");

4. 문자열 일부 추출

지정된 범위 내에서 문자열의 일부분을 추출하는 방법입니다.

String part = fullName.substring(0, 2);

5. 문자열 치환

특정 문자열을 다른 문자열로 치환하는 방법입니다.

String replaced = fullName.replace("의 정체는", "에 대해 소문이 돌고 있다");

6. 문자열 비교

두 개의 문자열이 같은지 비교하는 방법입니다.

boolean isEqual = name.equals("홍길동");

7. 문자열 내 특정 문자 검색

문자열 내에서 특정 문자의 인덱스를 찾는 방법입니다.

int index = fullName.indexOf(" 정체는");

8. 문자열 분리

구분자를 기준으로 문자열을 분리하는 방법입니다.

String[] parts = fullName.split("의");

9. 문자열 대소문자 변환

문자열을 대문자 또는 소문자로 변환하는 방법입니다.

String upperCase = name.toUpperCase();
String lowerCase = name.toLowerCase();

10. 문자열 공백 제거

문자열의 앞뒤 공백을 제거하는 방법입니다.

String trimmed = "     공백 제거     ".trim();

이와 같이 String 클래스는 문자열을 다루는 다양한 기능을 제공하여 편리하게 문자열 처리를 할 수 있습니다.

1. 문자열 생성

문자열을 변수로 선언하고 값을 할당하는 방법입니다. 문자열은 큰 따옴표(")로 둘러싸여 있는 것을 의미하며, 다음과 같이 선언하고 값을 할당할 수 있습니다.

String name = "홍길동";

위의 예시에서 name은 문자열을 저장할 변수의 이름이고, "홍길동"은 변수에 할당할 문자열 값입니다. 이렇게 문자열을 변수에 할당하면 나중에 해당 변수를 조작하고 다양한 문자열 연산을 수행할 수 있습니다.

문자열 생성은 매우 간단하며, 변수에 문자열을 할당하여 다양한 문자열 처리 작업을 수행할 수 있습니다.

2. 문자열 길이 확인

문자열의 길이를 구하는 방법입니다. 문자열의 길이는 해당 문자열이 포함하는 문자의 개수를 의미합니다. Java에서는 length() 메소드를 사용하여 문자열의 길이를 확인할 수 있습니다.

String name = "홍길동";
int len = name.length();

위의 예시에서 name.length()는 문자열 name의 길이를 반환하는 것을 의미합니다. len 변수에는 문자열 name의 길이인 3이 할당됩니다.

문자열 길이 확인은 특정 문자열이 몇 개의 문자로 이루어져 있는지 확인하는 데 사용됩니다. 이를 통해 문자열을 적절히 다루고 처리하는 데 도움을 줄 수 있습니다.

3. 문자열 결합

두 개 이상의 문자열을 결합하는 방법입니다. Java에서는 + 연산자를 사용하여 문자열을 서로 결합할 수 있습니다.

String firstName = "홍";
String lastName = "길동";
String fullName = firstName + lastName;

위의 예시에서 firstName + lastName길동이 결합되어 홍길동이라는 문자열이 생성됩니다. 이후 fullName 변수에는 홍길동이 할당됩니다.

문자열 결합은 두 개 이상의 문자열을 하나로 합치는 데 사용됩니다. 이를 통해 문자열을 조작하고 원하는 형태로 가공할 수 있습니다.

4. 문자열 일부 추출

문자열의 일부를 추출하는 방법입니다. Java에서는 substring() 메소드를 사용하여 원하는 부분 문자열을 추출할 수 있습니다.

String str = "Hello, World!";
String sub = str.substring(7, 12);

위의 예시에서 str.substring(7, 12)는 문자열 str에서 인덱스 7부터 12 직전까지의 부분 문자열을 추출하는 것을 의미합니다. 즉, World가 추출됩니다. 이후 sub 변수에는 World가 할당됩니다.

substring() 메소드는 두 개의 매개변수를 입력받습니다. 첫 번째 매개변수는 시작 인덱스이고, 두 번째 매개변수는 끝 인덱스(해당 인덱스 직전까지)입니다. 따라서, 추출하고자 하는 부분 문자열의 범위를 지정하여 원하는 부분을 추출할 수 있습니다.

문자열 일부 추출은 문자열을 조작하고 원하는 정보를 추출하는 데 사용됩니다. 이를 통해 문자열을 필요한 형식에 맞게 가공하거나 원하는 정보를 추출할 수 있습니다.

5. 문자열 치환

문자열 내에서 특정 문자 또는 문자열을 다른 문자 또는 문자열로 변경하는 방법입니다. Java에서는 replace() 메소드를 사용하여 문자열을 치환할 수 있습니다.

String str = "Hello, name!";
String replaced = str.replace("name", "John");

위의 예시에서 str.replace("name", "John")는 문자열 str에서 "name""John"으로 치환하는 것을 의미합니다. 따라서, Hello, name! 문자열에서 "name""John"으로 변경되어 Hello, John!이라는 문자열이 생성됩니다. 이후 replaced 변수에는 Hello, John!이 할당됩니다.

replace() 메소드는 두 개의 매개변수를 입력받습니다. 첫 번째 매개변수는 치환하고자 하는 대상 문자열 또는 문자입니다. 두 번째 매개변수는 대상 문자열을 치환할 문자열입니다. 따라서, 치환하고자 하는 대상 문자열과 치환할 문자열을 지정하여 문자열을 치환할 수 있습니다.

문자열 치환은 문자열을 수정하고 특정 문자 또는 문자열을 원하는 값으로 바꾸는 데 사용됩니다. 이를 통해 문장의 일부를 변경하거나 원하는 패턴을 찾아서 대체할 수 있습니다.

6. 문자열 비교

문자열을 비교하는 방법입니다. Java에서는 equals() 메소드를 사용하여 두 개의 문자열을 비교할 수 있습니다.

String str1 = "Hello";
String str2 = "World";
boolean isEqual = str1.equals(str2);

위의 예시에서 str1.equals(str2)는 문자열 str1str2를 비교하는 것을 의미합니다. equals() 메소드는 비교 대상 문자열이 동일한 경우 true를 반환하고, 그렇지 않은 경우 false를 반환합니다. 따라서, HelloWorld는 서로 다르기 때문에 isEqual 변수에는 false가 할당됩니다.

주의할 점은 equals() 메소드는 대소문자를 구분하여 비교합니다. 즉, 대문자와 소문자를 다른 문자로 취급합니다. 따라서, 두 문자열이 정확히 동일한지를 비교하려면 대소문자를 모두 일치시켜야 합니다.

또한, 문자열이 비어있는 경우에도 equals() 메소드를 사용하여 비교할 수 있습니다. 예를 들어, str1.equals("")는 문자열 str1이 비어있는지를 확인하는 것을 의미합니다.

문자열 비교는 두 문자열이 동일한지를 확인하고 특정 조건을 검사하는 데 사용됩니다. 이를 통해 문자열이 일치하는지를 확인하거나 특정 문자열을 검색할 수 있습니다.

7. 문자열 내 특정 문자 검색

문자열 내에서 특정 문자 또는 문자열을 검색하는 방법입니다. Java에서는 indexOf() 메소드를 사용하여 문자열 내에서 특정 문자열 또는 문자의 위치를 찾을 수 있습니다.

String str = "Hello, World!";
int index = str.indexOf("o");

위의 예시에서 str.indexOf("o")는 문자열 str에서 문자 "o"의 위치를 검색하는 것을 의미합니다. indexOf() 메소드는 문자열 내에서 첫 번째로 등장하는 대상 문자 또는 문자열의 인덱스를 반환합니다. 따라서, o4번째 위치에 등장하므로 index 변수에는 4가 할당됩니다.

또한, indexOf() 메소드는 문자열이 존재하지 않는 경우 -1을 반환합니다. 따라서, 검색 대상 문자열이 문자열 내에 포함되어 있는지 여부를 확인할 수 있습니다.

indexOf() 메소드는 두 개의 오버로드된 형태를 가지고 있습니다. 첫 번째 형태는 검색 대상 문자열 또는 문자를 매개변수로 입력받고, 두 번째 형태는 검색 대상 문자열 또는 문자와 검색을 시작할 인덱스를 입력받습니다. 이를 통해 문자열 내에서 원하는 위치부터 검색을 시작할 수 있습니다.

문자열 내 특정 문자 검색은 문자열 내에서 원하는 문자 또는 문자열을 찾고 해당 위치를 얻을 수 있는 방법입니다. 이를 통해 문자열 내에서 특정 문자 또는 문자열의 존재를 확인하거나, 특정 패턴을 검색할 수 있습니다.

8. 문자열 분리

문자열을 분리하여 특정 패턴을 기준으로 나누는 방법입니다. Java에서는 split() 메소드를 사용하여 문자열을 분리할 수 있습니다.

String str = "Hello,World,Java";
String[] words = str.split(",");

위의 예시에서 str.split(",")는 문자열 str,를 기준으로 분리하는 것을 의미합니다. split() 메소드는 분리된 문자열을 배열로 반환합니다. 따라서, words 배열에는 ["Hello", "World", "Java"]가 저장됩니다.

split() 메소드는 분리에 사용할 패턴을 매개변수로 받습니다. 이때, 패턴은 정규표현식(regular expression)으로 작성되어야 합니다. 따라서, ,와 같은 특정 문자를 기준으로 분리하려면 패턴으로 ,를 사용하면 됩니다. 정규표현식은 해당 패턴을 가진 모든 문자열을 찾아 분리합니다.

또한, split() 메소드의 두 번째 매개변수로는 문자열을 분리할 횟수를 지정할 수 있습니다. 이를 통해 처음 나타나는 일부 패턴만을 기준으로 분리할 수 있습니다.

문자열 분리는 문자열을 특정 패턴을 기준으로 나눌 수 있는 방법입니다. 이를 통해 문자열에서 원하는 부분을 추출하거나 특정한 형식의 데이터를 처리하는 데 사용됩니다.

9. 문자열 대소문자 변환

문자열의 대소문자를 변환하는 방법입니다. Java에서는 toUpperCase() 메소드와 toLowerCase() 메소드를 사용하여 문자열의 대문자를 소문자로 변환하거나 소문자를 대문자로 변환할 수 있습니다.

String str = "Hello, World!";
String upperCaseStr = str.toUpperCase();
String lowerCaseStr = str.toLowerCase();

위의 예시에서 str.toUpperCase()는 문자열 str을 모두 대문자로 변환하는 것을 의미합니다. 따라서, upperCaseStr에는 "HELLO, WORLD!"가 저장됩니다.

반대로, str.toLowerCase()는 문자열 str을 모두 소문자로 변환하는 것을 의미합니다. 따라서, lowerCaseStr에는 "hello, world!"가 저장됩니다.

문자열의 대소문자 변환은 문자열을 다른 형식으로 표현하거나 일치하지 않는 대소문자를 정규화하는 데 사용될 수 있습니다. 예를 들어, 사용자 입력을 처리할 때 대소문자를 구분하지 않고 처리해야 하는 경우에 유용하게 사용될 수 있습니다.

또한, 문자열 변환이 수행되는 것은 원본 문자열에는 영향을 미치지 않습니다. 대소문자 변환된 문자열은 변환된 결과를 담은 새로운 문자열로 반환됩니다.

문자열 대소문자 변환은 원하는 형식으로 문자열을 표현하거나 대소문자를 일치시키기 위해 유용한 기능입니다. 이를 통해 문자열을 처리하거나 비교하는 데 도움을 줄 수 있습니다.

10. 문자열 공백 제거

문자열에서 공백을 제거하는 방법입니다. Java에서는 trim() 메소드를 사용하여 문자열의 앞뒤에 있는 공백을 제거할 수 있습니다.

String str = "   Hello, World!   ";
String trimmedStr = str.trim();

위의 예시에서 str.trim()은 문자열 str에서 앞뒤에 있는 공백을 제거하는 것을 의미합니다. 따라서, trimmedStr에는 "Hello, World!"가 저장됩니다.

trim() 메소드는 문자열의 시작과 끝에서 공백을 제거하는데 사용됩니다. 이때, 공백은 일반적인 공백(space), 탭(tab), 개행(newline) 문자를 포함합니다.

주의해야 할 점은 trim() 메소드는 문자열의 앞뒤 공백만 제거할 뿐, 가운데 있는 공백은 제거하지 않습니다. 따라서, 가운데에 있는 공백을 제거하려면 replace() 메소드나 정규표현식을 사용해야 합니다.

또한, 문자열 공백 제거는 사용자 입력을 처리할 때 유용하게 사용될 수 있습니다. 사용자가 실수로 공백을 입력한 경우에도 제대로 처리할 수 있도록 도와줍니다.

문자열 공백 제거는 문자열을 깔끔하게 정리하거나 사용자 입력을 처리하는 데 유용한 기능입니다. 이를 통해 문자열을 적절히 다루고 처리할 수 있습니다.

문자열 공백 제거

문자열에서 공백을 제거하는 방법을 알아보겠습니다. Java에서는 trim() 메소드를 사용하여 문자열의 앞뒤에 있는 공백을 제거할 수 있습니다.

String str = "   Hello, World!   ";
String trimmedStr = str.trim();

위의 예시에서 str.trim()은 문자열 str에서 앞뒤에 있는 공백을 제거하는 것을 의미합니다. 따라서, trimmedStr에는 공백이 제거된 문자열인 "Hello, World!"가 저장됩니다.

trim() 메소드는 문자열의 시작과 끝에서 공백을 제거하는데 사용됩니다. 이때, 공백은 일반적인 공백(space), 탭(tab), 개행(newline) 문자를 포함합니다.

하지만 주의해야 할 점은 trim() 메소드는 문자열의 앞뒤 공백만 제거할 뿐, 가운데에 있는 공백은 제거되지 않습니다. 만약 중간에 있는 공백까지 제거하려면 replace() 메소드나 정규표현식을 사용해야 합니다.

또한, 문자열 공백 제거는 사용자 입력을 처리할 때 유용하게 사용될 수 있습니다. 사용자가 실수로 공백을 입력한 경우에도 제대로 처리할 수 있도록 도와줍니다.

문자열 공백 제거는 문자열을 깔끔하게 정리하거나 사용자 입력을 처리하는 데 유용한 기능입니다. 이를 통해 문자열을 적절히 다루고 처리할 수 있습니다.

[소주제] 문자열 공백 제거

문자열에서 공백을 제거하는 방법을 알아보겠습니다. Java에서는 trim() 메소드를 사용하여 문자열의 앞뒤에 있는 공백을 제거할 수 있습니다.

String str = "   Hello, World!   ";
String trimmedStr = str.trim();

위의 예시에서 str.trim()은 문자열 str에서 앞뒤에 있는 공백을 제거하는 것을 의미합니다. 따라서, trimmedStr에는 공백이 제거된 문자열인 "Hello, World!"가 저장됩니다.

trim() 메소드는 문자열의 시작과 끝에서 공백을 제거하는데 사용됩니다. 이때, 공백은 일반적인 공백(space), 탭(tab), 개행(newline) 문자를 포함합니다.

하지만 주의해야 할 점은 trim() 메소드는 문자열의 앞뒤 공백만 제거할 뿐, 가운데에 있는 공백은 제거되지 않습니다. 만약 중간에 있는 공백까지 제거하려면 replace() 메소드나 정규표현식을 사용해야 합니다.

또한, 문자열 공백 제거는 사용자 입력을 처리할 때 유용하게 사용될 수 있습니다. 사용자가 실수로 공백을 입력한 경우에도 제대로 처리할 수 있도록 도와줍니다.

문자열 공백 제거는 문자열을 깔끔하게 정리하거나 사용자 입력을 처리하는 데 유용한 기능입니다. 이를 통해 문자열을 적절히 다루고 처리할 수 있습니다.

1. 문자열 생성: 문자열을 변수로 선언하고 값을 할당하는 방법

Java에서 문자열을 생성하고 변수에 할당하는 방법에 대해 알아보겠습니다.

문자열을 변수에 할당하기 위해서는 우선 문자열을 생성해야 합니다. 문자열을 생성하는 방법은 크게 두 가지가 있습니다.

첫 번째 방법은 문자열 리터럴을 사용하는 것입니다. 문자열 리터럴은 큰 따옴표(")로 감싸진 문자열입니다. 예를 들어, "Hello, World!"는 문자열 리터럴입니다.

String str = "Hello, World!";

위의 예시에서 String str은 문자열을 저장할 수 있는 변수 str을 선언한 것입니다. 그리고 = "Hello, World!"는 문자열 리터럴인 "Hello, World!"를 str 변수에 할당하는 것입니다.

두 번째 방법은 new 키워드를 사용하여 문자열 객체를 생성하는 것입니다. 이 방법은 String 클래스의 생성자를 호출하여 문자열을 생성하고 변수에 할당합니다. 예를 들어, 동일한 문자열을 생성할 때는 다음과 같이 할 수 있습니다.

String str = new String("Hello, World!");

위의 예시에서 String str은 문자열을 저장할 수 있는 변수 str을 선언한 것입니다. 그리고 = new String("Hello, World!")String 클래스의 생성자를 호출하여 문자열 리터럴 "Hello, World!"을 문자열 객체로 생성하고, 그 객체를 str 변수에 할당하는 것입니다.

문자열을 변수에 할당한 후에는 해당 변수를 자유롭게 사용할 수 있습니다. 이를 통해 문자열을 다루고 처리하는 데 유용하게 활용할 수 있습니다.

2. 문자열 길이 확인: 문자열의 길이를 구하는 방법

Java에서 문자열의 길이를 구하는 방법에 대해 알아보겠습니다.

문자열의 길이란 문자열에 포함된 문자의 개수를 의미합니다. Java에서는 length() 메소드를 사용하여 문자열의 길이를 구할 수 있습니다.

String str = "Hello, World!";
int length = str.length();

위의 예시에서 str.length()는 문자열 str의 길이를 구하는 것을 의미합니다. length에는 문자열의 길이인 13이 저장됩니다.

length() 메소드는 문자열이 갖고 있는 문자의 개수를 반환합니다. 이때, 모든 문자(공백, 특수문자, 공백 등을 포함)를 포함하여 개수를 세게 됩니다. 따라서, "Hello, World!" 문자열의 길이는 알파벳, 쉼표, 공백, 느낌표 등 모든 문자를 포함한 개수인 13이 됩니다.

문자열의 길이를 구하는 것은 문자열을 다룰 때 유용합니다. 예를 들어, 입력받은 문자열이 정해진 길이를 초과하는지 여부를 확인하거나, 문자열을 처리하는 동안 길이를 체크하여 예외 상황을 처리할 수 있습니다. 이를 통해 문자열을 제어하고 원하는 대로 다룰 수 있습니다.

3. 문자열 결합: 여러 개의 문자열을 결합하는 방법

Java에서 여러 개의 문자열을 결합하여 하나의 문자열로 만드는 방법을 알아보겠습니다.

문자열을 결합하는 방법은 + 연산자를 사용하는 것입니다. + 연산자는 두 개의 피연산자를 결합하여 하나의 문자열로 만드는 역할을 합니다.

String str1 = "Hello, ";
String str2 = "World!";
String result = str1 + str2;

위의 예시에서 str1 + str2str1str2를 결합하여 하나의 문자열로 만드는 것입니다. result에는 "Hello, World!"가 저장됩니다.

이때, 결합되는 순서에 주의해야 합니다. str1 + str2에서 str1이 먼저 오고 str2가 그 뒤에 옵니다. 따라서, str1str2가 이어지는 형태로 결합이 이루어집니다.

또한, + 연산자를 사용하여 문자열과 다른 데이터 타입을 결합할 수도 있습니다. 이때 다른 데이터 타입은 자동으로 문자열로 변환되어 결합됩니다.

String name = "John";
int age = 25;
String info = "My name is " + name + " and I am " + age + " years old.";

위의 예시에서 "My name is " + name + " and I am " + age + " years old."는 문자열과 name 변수의 값, age 변수의 값이 결합되어 하나의 문자열로 만들어지는 것을 의미합니다. info에는 "My name is John and I am 25 years old."가 저장됩니다.

문자열을 결합하는 방법을 통해 다양한 상황에서 문자열을 연결하고 조합할 수 있습니다. 이를 통해 원하는 형식의 문자열을 생성하거나, 변수와 문자열을 결합하여 동적인 문자열을 생성할 수 있습니다.

4. 문자열 일부 추출: 지정된 범위 내에서 문자열의 일부분을 추출하는 방법

Java에서 문자열의 일부분을 추출하는 방법에 대해 알아보겠습니다.

문자열의 일부분을 추출하려면 substring() 메소드를 사용합니다. 이 메소드는 원하는 문자열의 시작 인덱스와 종료 인덱스를 인자로 받아 지정된 범위 내의 문자열 부분을 반환합니다.

String str = "Hello, World!";
String subString = str.substring(7, 12);

위의 예시에서 str.substring(7, 12)는 문자열 str에서 인덱스 7부터 12 이전까지의 문자열을 추출하는 것을 의미합니다. subString에는 "World"가 저장됩니다.

인덱스는 0부터 시작하며, 시작 인덱스는 포함되고 종료 인덱스는 포함되지 않는다는 점에 주의해야 합니다. 따라서, 위의 예시에서 7은 'W'를 나타내고, 12는 'd'를 나타냅니다.

또한, substring() 메소드를 한 개의 인자로 사용하면 지정된 인덱스부터 문자열의 끝까지의 부분 문자열을 추출할 수 있습니다.

String str = "Hello, World!";
String subString = str.substring(7);

위의 예시에서 str.substring(7)은 문자열 str에서 인덱스 7부터 끝까지의 문자열을 추출하는 것을 의미합니다. subString에는 "World!"가 저장됩니다.

문자열의 일부분을 추출하는 방법을 사용하면 문자열에서 필요한 부분만 가져올 수 있습니다. 이를 통해 원하는 정보를 추출하거나, 문자열을 잘라내어 다룰 수 있습니다.

5. 문자열 치환: 특정 문자열을 다른 문자열로 치환하는 방법

Java에서 특정 문자열을 다른 문자열로 치환하는 방법에 대해 알아보겠습니다.

문자열을 치환하려면 replace() 메소드를 사용합니다. 이 메소드는 원하는 문자열을 인자로 받아, 문자열 내에서 해당 문자열을 찾아 다른 문자열로 대체합니다.

String str = "Hello, World!";
String newStr = str.replace("Hello", "Hi");

위의 예시에서 str.replace("Hello", "Hi")는 문자열 str에서 "Hello"를 찾아 "Hi"로 치환하는 것을 의미합니다. newStr에는 "Hi, World!"가 저장됩니다.

replace() 메소드는 첫 번째 인자로 치환되어야 할 문자열을, 두 번째 인자로 대체할 문자열을 받습니다. 문자열 내에서 해당하는 문자열이 여러 번 등장하면 모든 부분이 대체됩니다.

또한, replace() 메소드는 대소문자를 구분합니다. 따라서, 대소문자를 구분하지 않고 치환하고 싶을 경우에는 toLowerCase()toUpperCase() 메소드와 조합하여 사용해야 합니다.

String str = "Hello, World!";
String newStr = str.toLowerCase().replace("hello", "Hi");

위의 예시에서 str.toLowerCase().replace("hello", "Hi")는 문자열 str을 소문자로 변환한 뒤 "hello"를 "Hi"로 치환하는 것을 의미합니다. newStr에는 "Hi, World!"가 저장됩니다.

문자열 치환을 통해 원하는 문자열을 다른 문자열로 변경할 수 있습니다. 이를 통해 문자열 내의 특정 부분을 수정하거나 대체할 수 있습니다.

6. 문자열 비교: 두 개의 문자열이 같은지 비교하는 방법

Java에서 두 개의 문자열이 같은지 비교하는 방법에 대해 알아보겠습니다.

문자열을 비교하는 가장 간단한 방법은 equals() 메소드를 사용하는 것입니다. 이 메소드는 두 개의 문자열을 비교하여 값이 동일한지 확인합니다.

String str1 = "Hello";
String str2 = "Hello";
boolean isEqual = str1.equals(str2);

위의 예시에서 str1.equals(str2)는 문자열 str1과 문자열 str2를 비교하는 것을 의미합니다. isEqual에는 true가 저장됩니다.

equals() 메소드는 주어진 문자열과 비교 대상 문자열이 완전히 동일한지 비교합니다. 이때 대소문자도 구분하며, 문자열의 모든 문자와 순서가 동일해야 합니다.

또 다른 방법으로는 equalsIgnoreCase() 메소드를 사용하는 것입니다. 이 메소드는 대소문자를 구분하지 않고 두 개의 문자열을 비교합니다.

String str1 = "Hello";
String str2 = "hello";
boolean isEqual = str1.equalsIgnoreCase(str2);

위의 예시에서 str1.equalsIgnoreCase(str2)는 문자열 str1과 문자열 str2를 대소문자를 무시하고 비교하는 것을 의미합니다. isEqual에는 true가 저장됩니다.

문자열을 비교하여 두 문자열이 같은지 확인할 수 있습니다. 이를 통해 프로그램에서 두 문자열을 비교하거나 조건문을 처리할 수 있습니다.

7. 문자열 내 특정 문자 검색: 문자열 내에서 특정 문자의 인덱스를 찾는 방법

Java에서 문자열 내에서 특정 문자의 인덱스를 찾는 방법에 대해 알아보겠습니다.

문자열 내에서 특정 문자를 찾으려면 indexOf() 메소드를 사용합니다. 이 메소드는 주어진 문자열에서 특정 문자가 처음으로 등장하는 인덱스를 반환합니다.

String str = "Hello, World!";
int index = str.indexOf("o");

위의 예시에서 str.indexOf("o")는 문자열 str에서 문자 "o"가 처음으로 등장하는 인덱스를 찾는 것을 의미합니다. index에는 4가 저장됩니다.

indexOf() 메소드는 대소문자를 구분하여 문자열을 검색합니다. 따라서, 대소문자를 구분하지 않고 검색하고 싶을 경우에는 toLowerCase()toUpperCase() 메소드와 조합하여 사용해야 합니다.

String str = "Hello, World!";
int index = str.toLowerCase().indexOf("o");

위의 예시에서 str.toLowerCase().indexOf("o")는 문자열 str을 소문자로 변환한 뒤 "o"가 처음으로 등장하는 인덱스를 찾는 것을 의미합니다. index에는 4가 저장됩니다.

만약, 특정 문자열이 여러 번 등장하는 경우에는 indexOf() 메소드가 처음으로 등장하는 인덱스를 반환합니다. 만약 해당 문자열이 존재하지 않을 경우에는 -1을 반환합니다.

문자열 내에서 특정 문자의 인덱스를 찾아내는 것은 문자열을 분석하거나 조작하는 데 유용합니다. 이를 통해 원하는 문자열의 위치를 파악하거나 조건문을 처리할 수 있습니다.

8. 문자열 분리: 구분자를 기준으로 문자열을 분리하는 방법

Java에서 문자열을 구분자를 기준으로 분리하는 방법에 대해 알아보겠습니다.

문자열을 분리하기 위해 split() 메소드를 사용합니다. 이 메소드는 주어진 구분자를 기준으로 문자열을 나누어 문자열 배열로 반환합니다.

String str = "I love programming";
String[] parts = str.split(" ");

위의 예시에서 str.split(" ")는 문자열 str을 공백을 구분자로 사용하여 분리하는 것을 의미합니다. parts에는 ["I", "love", "programming"]이 저장됩니다.

split() 메소드는 정규표현식을 인수로 받을 수도 있습니다. 따라서, 특수문자를 구분자로 사용하기 위해서는 이스케이프 문자인 "\"을 사용해야 합니다.

String str = "apple,banana,grape";
String[] fruits = str.split(",");

위의 예시에서 str.split(",")는 문자열 str을 쉼표를 구분자로 사용하여 분리하는 것을 의미합니다. fruits에는 ["apple", "banana", "grape"]가 저장됩니다.

또한, split() 메소드는 분리된 문자열을 제한하는 두 번째 인수도 가질 수 있습니다. 이 두 번째 인수는 반환되는 문자열 배열의 크기를 제한합니다.

String str = "apple,banana,grape";
String[] fruits = str.split(",", 2);

위의 예시에서 str.split(",", 2)는 문자열 str을 쉼표를 구분자로 사용하여 분리하지만, 최대 2개까지만 분리하는 것을 의미합니다. fruits에는 ["apple", "banana,grape"]가 저장됩니다.

문자열을 구분자를 기준으로 분리하는 것은 다양한 형태의 데이터를 처리하고 조작하는 데 도움이 됩니다. 이를 통해 데이터를 추출하거나 조건문을 처리할 수 있습니다.

9. 문자열 대소문자 변환: 문자열을 대문자 또는 소문자로 변환하는 방법

Java에서 문자열을 대문자 또는 소문자로 변환하는 방법에 대해 알아보겠습니다.

대문자로 변환

문자열을 대문자로 변환하기 위해서는 toUpperCase() 메소드를 사용합니다. 이 메소드는 문자열의 모든 알파벳을 대문자로 변환한 새로운 문자열을 반환합니다.

String str = "hello, world!";
String upperCaseStr = str.toUpperCase();

위의 예시에서 str.toUpperCase()는 문자열 str을 대문자로 변환하여 반환하는 것을 의미합니다. upperCaseStr에는 "HELLO, WORLD!"가 저장됩니다.

소문자로 변환

문자열을 소문자로 변환하기 위해서는 toLowerCase() 메소드를 사용합니다. 이 메소드는 문자열의 모든 알파벳을 소문자로 변환한 새로운 문자열을 반환합니다.

String str = "HELLO, WORLD!";
String lowerCaseStr = str.toLowerCase();

위의 예시에서 str.toLowerCase()는 문자열 str을 소문자로 변환하여 반환하는 것을 의미합니다. lowerCaseStr에는 "hello, world!"가 저장됩니다.

문자열의 대소문자를 변환하는 것은 문자열을 통일하거나 검색 등의 작업에 유용합니다. 이를 통해 비교나 조작을 간편하게 할 수 있습니다.

10. 문자열 공백 제거: 문자열의 앞뒤 공백을 제거하는 방법

Java에서 문자열의 앞뒤에 있는 공백을 제거하는 방법에 대해 알아보겠습니다.

문자열의 앞뒤에 있는 공백을 제거하기 위해서는 trim() 메소드를 사용합니다. 이 메소드는 문자열 앞뒤에 있는 공백을 제거한 새로운 문자열을 반환합니다.

String str = "    hello, world!    ";
String trimmedStr = str.trim();

위의 예시에서 str.trim()은 문자열 str에서 앞뒤에 있는 공백을 제거하여 반환하는 것을 의미합니다. trimmedStr에는 "hello, world!"가 저장됩니다.

trim() 메소드는 문자열 중간에 있는 공백은 제거하지 않습니다. 문자열의 시작과 끝에 있는 공백만 제거됩니다.

문자열의 앞뒤에 있는 공백을 제거하는 것은 사용자의 입력을 정규화하는 등의 작업에 유용합니다. 이를 통해 문자열을 비교하거나 조작하는 데 편리함을 제공할 수 있습니다.