Java에서 문자열에 문자 추가

Rupam Yadav 2023년10월12일
  1. Java +연산자를 사용하여 문자열에 문자 추가
  2. Java StringBuilder.append()를 사용하여 문자열에 문자 추가
  3. Java substring()메서드를 사용하여 문자열에 문자 추가
Java에서 문자열에 문자 추가

이 기사에서는 Java에서 문자열에 문자를 추가하는 방법을 소개합니다. Java에서 문자는 char데이터 유형으로 표시되며 단일 값만 보유합니다. 우리는 여러 방법을 사용하여 다른 위치에서 문자열 Java에 char를 추가합니다.

Java +연산자를 사용하여 문자열에 문자 추가

이것은 Java에서 문자열에 문자를 추가하는 가장 쉽고 간단한 방법입니다. +연산자를 사용하여 문자를 문자열에 연결합니다. 아래 프로그램에는 두 개의char 값이 있습니다.charToAdd1charToAdd2는 문자열로 연결될alexbob입니다.

첫 번째 변수 인 alex에서 마지막 위치에 charToAdd1을 추가하고 중간에 charToAdd2를 추가했습니다. 주의해야 할 점은+연결을 사용할 때char와 같은 모든 데이터 유형이 문자열로 변환된다는 것입니다.

public class AddCharToString {
  public static void main(String[] args) {
    char charToAdd1 = 'A';
    char charToAdd2 = 'C';

    String alex = "Alex got Grade " + charToAdd1;
    String bob = "While Bob got " + charToAdd2 + " Grade";

    System.out.println(alex);
    System.out.println(bob);
  }
}

출력:

Alex got Grade A
While Bob got C Grade

Java StringBuilder.append()를 사용하여 문자열에 문자 추가

이 메서드에서는 Java에서StringBuilder 클래스의append()함수를 사용하여 문자열에 char을 추가합니다. 이 함수는+연산자처럼 두 개 이상의 문자열을 추가합니다.

아래 예에서는 두 개의StringBuilder 객체를 만든 다음 먼저charToAdd1alex에 추가 한 다음charToAdd2bob에 조인합니다.

public class AddChartToString {
  public static void main(String[] args) {
    char charToAdd1 = 'A';
    char charToAdd2 = 'C';

    StringBuilder stringBuilder1 = new StringBuilder();
    StringBuilder stringBuilder2 = new StringBuilder();

    String alex = "Alex got Grade ";
    String bob = "While Bob got Grade ";

    stringBuilder1.append(alex).append(charToAdd1);
    stringBuilder2.append(bob).append(charToAdd2);

    System.out.println(stringBuilder1);
    System.out.println(stringBuilder2);
  }
}

출력:

Alex got Grade A
While Bob got Grade C

Java substring()메서드를 사용하여 문자열에 문자 추가

이 예제는 문자열의 지정된 부분을 가져 오는String 클래스의substring()메소드를 사용합니다. 아래 코드에서 문자열에있는 문자의 위치를 ​​설정하여 먼저 alex의 시작 부분을 가져 오는 것을 볼 수 있습니다. alex.substring(0, 15)는 시작 및 끝 색인을받습니다.

다음으로+를 사용하여charToAdd1을 연결하고 마지막으로alex의 나머지 부분을alex.substring(15)로 결합합니다. 여기서 시작 색인을 인수로 전달합니다.

오타가 있으므로bobResult에 대해서도 동일하게하고 있으며 문자 (g)를 추가하여 수정하려고합니다. 이를 위해 동일한 솔루션을 사용할 것입니다.

public class AddChartToString {
  public static void main(String[] args) {
    char charToAdd1 = 'A';
    char charToAdd2 = 'g';

    String alex = "Alex got Grade  in the School";
    String bob = "While Bob ot Grade C";

    String alexResult = alex.substring(0, 15) + charToAdd1 + alex.substring(15);
    String bobResult = bob.substring(0, 10) + charToAdd2 + bob.substring(10);
    System.out.println(alexResult);
    System.out.println(bobResult);
  }
}

출력:

Alex got Grade A in the School
While Bob got Grade C
작가: Rupam Yadav
Rupam Yadav avatar Rupam Yadav avatar

Rupam Saini is an android developer, who also works sometimes as a web developer., He likes to read books and write about various things.

LinkedIn

관련 문장 - Java Char

관련 문장 - Java String