Java에서 문자열에 문자 추가
-
Java
+
연산자를 사용하여 문자열에 문자 추가 -
Java
StringBuilder.append()
를 사용하여 문자열에 문자 추가 -
Java
substring()
메서드를 사용하여 문자열에 문자 추가
이 기사에서는 Java에서 문자열에 문자를 추가하는 방법을 소개합니다. Java에서 문자는 char
데이터 유형으로 표시되며 단일 값만 보유합니다. 우리는 여러 방법을 사용하여 다른 위치에서 문자열 Java에 char를 추가합니다.
Java +
연산자를 사용하여 문자열에 문자 추가
이것은 Java에서 문자열에 문자를 추가하는 가장 쉽고 간단한 방법입니다. +
연산자를 사용하여 문자를 문자열에 연결합니다. 아래 프로그램에는 두 개의char
값이 있습니다.charToAdd1
과charToAdd2
는 문자열로 연결될alex
와bob
입니다.
첫 번째 변수 인 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
객체를 만든 다음 먼저charToAdd1
을alex
에 추가 한 다음charToAdd2
를bob
에 조인합니다.
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 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에서 int를 char로 변환하는 방법
- Java에서 Char 초기화
- Java의 문자 대 문자열
- Java에서 빈 문자 표시
- Java에서 대문자 / 소문자로의 문자
- Java에서 문자 비교