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); } }
산출:
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); } }
산출:
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); }
산출: