> Java > java지도 시간 > 본문

Java 문자열의 Char 바꾸기

WBOY
풀어 주다: 2024-08-30 15:36:23
원래의
806명이 탐색했습니다.

문자열에서 문자를 바꾸는 것은 지정된 문자 위치에 다른 문자를 배치하는 것을 의미합니다.  인덱스는 지정된 문자를 나타냅니다. Java에서는 String 클래스를 사용하여 문자 및 문자열을 대체합니다. 문자열은 java.lang 패키지의 클래스입니다.

광고 이 카테고리에서 인기 있는 강좌 JAVA MASTERY - 전문 분야 | 78 코스 시리즈 | 15가지 모의고사

무료 소프트웨어 개발 과정 시작

웹 개발, 프로그래밍 언어, 소프트웨어 테스팅 등

프로그래밍에서 개발자는 문자열의 문자를 바꿔야 하는 상황에 많이 직면합니다. Java는 문자열의 문자를 대체하는 여러 가지 방법을 제공합니다. 제거는 문자를 바꾸는 데 사용되는 중요한 방법 중 하나입니다. 제거 방법을 사용하는 동안 몇 가지 사항을 기억해야 합니다

  1. Java의 문자열은 불변이므로 문자를 교체한 후 새 문자열이 생성됩니다.
  2. 교체 방법을 적용하기 전의 문자열 변수는 대체 방법을 적용한 후에도 동일하게 유지됩니다.
  3. Replace 메소드는 문자열의 모든 문자를 새 문자로 바꿉니다.

구문:

 다음 구문에서는 문자가 어떻게 바뀌는지 보여줍니다. 바꾸기 메소드에는 두 가지 매개변수가 있습니다. 첫 번째 매개변수는 바꿀 문자이고 두 번째 매개변수는 바꿀 문자입니다.

String replace(char oldChar, char newChar):
//OR
String replaceFirst(char oldChar, char newChar):
//replaces only the first occurrence of the character
로그인 후 복사

구문의 두 번째 줄에서는 첫 번째 문자만 바꾸는 데 replacementFirst 메소드가 사용됩니다.

문자열에서 Java 바꾸기 Char의 예

다음은 문자열에서 Java 바꾸기 Char의 예입니다.

예시 #1

이 예에서는 문자열의 문자가 다른 문자로 어떻게 바뀌는지 확인할 수 있습니다.

  1. 사용자의 입력을 문자열로 받는 첫 번째 줄
  2. 제공된 문자열에서 대체할 입력으로 문자를 추가로 요청합니다.
  3. replace 메소드는 Java의 문자열이 불변이기 때문에 다음 줄의 대체 문자로 새 문자열을 생성합니다.

코드:

import java.util.*;
public class JavaReplaceCharExample{
public static void main(String[] args){
Scanner input = new Scanner(System.in);
System.out.println("Hi, please enter the String");
String str = input.nextLine();
System.out.println("Enter the character to replace");
char ch = input.next().charAt(0);
System.out.println("Enter the character to be replaced with");
char newCh = input.next().charAt(0);
String newStr = str.replace(ch, newCh);
//displaying new string after applying replace method
System.out.println(newStr);
}
}
로그인 후 복사

출력:

Java 문자열의 Char 바꾸기

예시 #2

이 예에서 replacementFirst는 이 문자열에서 처음 나타나는 문자만 바꾸는 데 사용됩니다.

코드:

import java.util.*;
public class JavaReplaceCharExample2{
public static void main(String[] args){
//second string to replace the character
String str = "All that glitters is not gold";
//displaying string before applying replace method
System.out.println("\n" + str);
//replacing character p from b
String newStr = str.replace("g", "b");
//displaying string after replacing the character
System.out.println(newStr);
//second string to replace the character
String sentence = "A cat has nine lives";
//displaying string before applying replace method
System.out.println("\n" + sentence);
//replacing character n from m
String newSentence = sentence.replaceFirst("n", "m");
//displaying new string after applying replace method
System.out.println(newSentence);
}
}
로그인 후 복사

출력:

Java 문자열의 Char 바꾸기

프로그램의 출력은 아래와 같습니다. 출력 스크린샷에서 첫 번째 문장 문자 "g"는 "b"로 대체됩니다. 두 번째 문장에서는 "n" 구문의 첫 번째 항목만 "m"으로 대체됩니다.

예시 #3

이 예에서는 먼저 파이프로 구분된 값을 쉼표로 바꿉니다. '|'를 ","로 바꾼 후 다음 줄에서는 바꾸기 메소드를 사용하여 "A" 문자를 "i"로 바꿉니다.

코드:

import java.util.*;
public class JavaReplaceCharExample3{
public static void main(String[] args){
//second string to replace the character
String str = "Alabama|California|Florida|Texas|New Jersey|Arizona";
//displaying string before applying replace method
System.out.println("\n" + str);
//replacing | with the comma
String newStr = str.replace('|', ',');
//displaying string after applying replace method
System.out.println("\n" + newStr);
//replacing the character A with the i
String reNewedStr = newStr.replace('A', 'i');
//displaying string before applying replace method
System.out.println("\n" + reNewedStr);
}
}
로그인 후 복사

출력:

Java 문자열의 Char 바꾸기

예시 #4

이 예에서는 바꾸기 메서드를 사용하지 않고 문자열을 바꾸는 방법을 볼 수 있습니다. 지정된 문자 앞과 뒤의 문자열은 아래 주어진 프로그램의 별도 변수에 저장됩니다. 또한 프로그램에서는 대체할 문자와 연결됩니다.

코드:

import java.util.*;
public class JavaReplaceCharExample4{
public static void main(String[] args){
//second string to replace the character
String str = "Be slow in choosing, but slower in changing.";
//displaying string before applying replace method
System.out.println("\n" + str);
int index = 3;
char chToReplacedWith = 'b';
String strBeforeChar = str.substring(0, index);
String strAfterChar  = str.substring(index + 1);
String newStr  = strBeforeChar + chToReplacedWith + strAfterChar;
//displaying string before applying replace method
System.out.println("\n" + newStr);
}
}
로그인 후 복사

출력:

Java 문자열의 Char 바꾸기

결론

위 기사에서는 문자열에서 문자를 바꾸는 방법, 문자열 작업을 위해 Java 패키지에서 제공하는 메서드에 대해 설명합니다. 주어진 예에서는 문자열 클래스 메소드를 사용하여 문자열의 문자를 바꾸는 방법이 제공됩니다.

위 내용은 Java 문자열의 Char 바꾸기의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿