logo

Java의 교체()와 교체All()의 차이점

Java String 클래스는 문자열을 조작하는 다양한 메소드를 제공합니다. 그만큼 바꾸다() 그리고 모두 다 바꿔() 메소드는 문자열을 지정된 하위 문자열로 바꾸는 데 사용되는 메소드 중 하나입니다. 두 방법의 이름은 동일하게 들리지만 작동 방식이 다릅니다.

교체(), 교체All(), 교체First() 메소드를 이해하고 각각을 하나씩 차별화해 봅시다.

String.replace() 메서드

그만큼 바꾸다() 메소드는 모든 문자를 주어진 문자로 바꾸는 데 가장 많이 사용되는 문자열 메소드 중 하나입니다. JDK 1.5의 replacement() 메소드는 char 및 char 값의 시퀀스를 대체합니다.

리눅스 운영 체제

통사론:

이는 다음 두 가지 유형입니다. 바꾸다() Java String 클래스의 메소드.

 public string replace(char prevChar, char newChar) public String replace(CharSequence target, CharSequence replacement) 

매개변수

이전문자: 매개변수는 대체할 문자열의 문자를 정의합니다.

새로운 문자: 매개변수는 prevChar를 대신하는 newChar를 정의합니다.

표적: 매개변수는 대상 문자 순서를 정의합니다.

대사: 매개변수는 대체 문자 순서를 정의합니다.

Java 프로그램에서 replacement() 메소드를 사용하는 방법을 이해하기 위해 예를 들어 보겠습니다.

라텍스 부분 파생물

바꾸기Example1.java

 // import required classes and packages package javaTpoint.JavaExample; import java.util.Scanner; // create class ReplaceExample1 to understand both type of replace() method public class ReplaceExample1 { // main() method start public static void main(String args[]){ // declare str1 str2, c, and subStr String str1, str2, targetStr, replacementStr; char prevChar, newChar; // create instance of Scanner class to take input string from user Scanner sc = new Scanner(System.in); // take 1st string from user System.out.println('Enter 1st string :'); str1 = sc.nextLine(); System.out.println('Enter 2nd string :'); str2 = sc.nextLine(); System.out.println('Enter the target string for 1st string :'); targetStr = sc.nextLine(); System.out.println('Enter the replacement string for 1st string :'); replacementStr = sc.nextLine(); System.out.println('Enter character which you want to replace in 2nd string :'); prevChar = sc.next().charAt(0); System.out.println('Enter character which take place of :'+prevChar+' in 2nd string :'); newChar = sc.next().charAt(0); sc.close(); String replaceStr1 = str2.replace(prevChar, newChar);//replaces all occurrences of prevChar to newChar System.out.println('String after replacing '+prevChar+' with '+newChar+' is: '+replaceStr1); String replaceStr2 = str1.replace(targetStr, replacementStr);//replaces all occurrences of targetStr with replacementStr System.out.println('String after replacing '+targetStr+' with '+replacementStr+' is: '+replaceStr2); } } 

산출:

Java의 교체() 대 교체All()

String.replaceAll() 메서드

그만큼 모두 다 바꿔() 메서드는 String.replaceFirst() 메서드와 유사합니다. 이들 사이의 유일한 차이점은 문자열에 존재하는 모든 항목에 대해 하위 문자열을 지정된 문자열로 대체한다는 것입니다.

통사론:

replacementAll() 메서드의 구문은 다음과 같습니다.

자바 코딩 if else 문
 public String replaceAll(String str, String replacement) 

매개변수

str: 매개변수는 문자열에서 바꿔야 하는 하위 문자열을 정의합니다.

대사: 매개변수는 str을 대신하는 대체 문자열을 정의합니다.

프로그램에서 replacementAll() 메서드를 사용하는 방법을 이해하기 위해 예를 들어 보겠습니다.

바꾸기Example3.java

 // import required classes and packages package javaTpoint.JavaExample; import java.util.Scanner; // create class ReplaceExample3 to understand replaceAll() method public class ReplaceExample3 { // main() method start public static void main(String args[]){ // declare str1 str2, subStr String str1, targetStr, replacementStr; // create instance of Scanner class to take input string from user Scanner sc = new Scanner(System.in); // take 1st string from user System.out.println('Enter 1st string :'); str1 = sc.nextLine(); System.out.println('Enter the target string for 1st string :'); targetStr = sc.nextLine(); System.out.println('Enter the replacement string for 1st string :'); replacementStr = sc.nextLine(); sc.close(); String replaceStr1 = str1.replaceAll(targetStr, replacementStr);//replaces all occurrences of targetStr to replacementStr System.out.println('String after replacing '+targetStr+' with '+replacementStr+' is: '+replaceStr1); } } 

산출:

Java의 교체() 대 교체All()

String.replaceFirst() 메서드

그만큼 첫 번째 교체() method는 하위 문자열을 바꾸는 또 다른 방법입니다. 하위 문자열을 주어진 문자열로 대체합니다. replacementFirst() 메서드는 하위 문자열이 처음 나타나는 부분만 바꿉니다.

자바에서 최대 절전 모드 란 무엇입니까?

통사론:

replacementFirst() 메서드의 구문은 다음과 같습니다.

리눅스용 작업 관리자
 public String replaceFirst(String str, String replacement) 

매개변수

스트: 매개변수는 문자열에서 바꿔야 하는 하위 문자열을 정의합니다.

대사: 매개변수는 str을 대신하는 대체 문자열을 정의합니다.

프로그램에서 replacementFirst() 메서드를 사용하는 방법을 이해하기 위해 예를 들어 보겠습니다.

바꾸기Example2.java

 // import required classes and packages package javaTpoint.JavaExample; import java.util.Scanner; // create class ReplaceExample2 to understand replaceFirst() method public class ReplaceExample2 { // main() method start public static void main(String args[]){ // declare str1 str2, subStr String str1, targetStr, replacementStr; // create instance of Scanner class to take input string from user Scanner sc = new Scanner(System.in); // take 1st string from user System.out.println('Enter 1st string :'); str1 = sc.nextLine(); System.out.println('Enter the target string for 1st string :'); targetStr = sc.nextLine(); System.out.println('Enter the replacement string for 1st string :'); replacementStr = sc.nextLine(); sc.close(); String replaceStr1 = str1.replaceFirst(targetStr, replacementStr);//replaces first occurrences of targetStr to replacementStr System.out.println('String after replacing '+targetStr+' with '+replacementStr+' is: '+replaceStr1); } 

산출:

Java의 교체() 대 교체All()