>  기사  >  Java  >  Java의 문자열 조작

Java의 문자열 조작

WBOY
WBOY원래의
2024-08-30 16:07:36536검색

문자열 조작은 모든 프로그래밍 언어에서 매우 흔한 일입니다. Java는 문자열 조작 목적을 달성하기 위해 엄청난 양의 내장 함수를 볼 수 있는 프로그래밍 언어입니다. 문자열 길이 가져오기, 문자열 내 문자 찾기, 문자열 연결, 부분 문자열 가져오기, 문자열 수정 등과 같은 다양한 작업을 Java 프로그래밍에서 수행할 수 있습니다. 또한 주어진 문자열의 대소문자를 변경할 수도 있습니다. 이것은 또한 문자열 조작의 일부입니다. 이를 처리하기 위한 몇 가지 내장 함수가 있습니다.

어떻게 작동하나요?

Java 프로그래밍 언어는 비즈니스 요구 사항에 따라 사용할 수 있는 문자열 조작 기능의 방대한 목록을 제공합니다. 다양한 방법으로 문자열을 조작할 수 있습니다.

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

다음은 문자열을 조작하는 다양한 방법입니다.

1. 문자열 연결: 두 개의 문자열이 별도로 있다고 가정합니다. 우리는 이 두 문자열이 하나로 연결되기를 원합니다. 이를 위해 간단히 전통적인 연산자(+ 연산자)를 사용할 수 있습니다.

String str1= "Hello";
String str2 = "India";
String finalResult = str1+" "+str2;

2. 주어진 문자열의 대소문자 변경: toLowerCase() 및 toUpperCase() Java 내장 함수를 사용하여 필요할 때마다 문자열의 대소문자를 변경할 수 있습니다.

3. 문자열 내부의 하위 문자열: Java에는 문자열 내부의 문자열 검사를 처리하는 Contain() 메서드가 있습니다. 이 함수를 사용하여 정의된 문자열의 일부 문자 시퀀스를 확인할 수 있습니다. Java의 하위 문자열()을 사용할 수도 있습니다.

4. 원하지 않는 문자로 문자열 정리: 이를 위해 Java Trim() 함수를 사용할 수 있습니다. 이 함수는 주어진 문자열의 시작과 끝에서 공백을 제거하는 데 사용할 수 있습니다.

5. 문자열 반전: 문자열 반전은 다시 문자열 조작의 일부입니다. 이것은 마지막 인덱스에서 첫 번째 인덱스로 문자열을 가져오는 것에 관한 것입니다. 예를 들어 "Hello world!"가 있으면 이 문자열의 반대는 "!dlroW olleH"가 됩니다.

구문:

1. toLowerCase()

public String toLowerCase();

이 함수는 주어진 문자열의 대소문자를 소문자로 변경합니다. 문자열 시점에 이 함수를 사용하여 CompareTo() 함수 자체로 대소문자 무시를 처리할 수 있습니다.

2. toUpperCase()

public String toLowerCase();

이 함수는 toLowerCase()와 동일하지만 대소문자를 대문자로 변경합니다.

3. 하위 문자열()

String substring(int StartIndex, int LastIndex)

예제 코드 영역에서는 인덱스를 입력으로 사용하고 출력으로도 사용하는 방법을 살펴보겠습니다. 이를 위해서는 이 작업을 수행할 문자열이 필요합니다. StartIndex 대신 문자열을 넣고 싶은 위치를 사용하고, LastIndex를 문자열을 넣고 싶은 끝 인덱스로 대체하면 됩니다.

4. 트림()

public String trim()

이 역시 주어진 문자열에서 원하지 않는 공백을 제거하는 데 사용할 수 있는 문자열 조작 기능입니다.

Java의 문자열 조작 예

다음은 예시입니다.

예시 #1

toLowerCase()와 CompareTo()를 함께 사용합니다.

이것은 문자열 비교를 목적으로 하는 Java 프로그래밍 언어의 매우 기본적인 것 중 하나입니다. 동일한 문자열을 가지지만 대소문자가 다른 경우 동일한 것으로 간주되지 않습니다. CompareTo() 함수로 이를 처리하려면 toLowerCase() 함수를 사용하여 비교하기 전에 두 문자열의 대소문자를 모두 소문자로 변경할 수 있습니다.

코드:

public class StrCompare {
public static void main(String[] args) {
String string1 = "Hello";
String string2 = "hello";
String string3 = string1.toLowerCase();
String string4 = string2.toLowerCase();
int i = string3.compareTo(string4);//0 for both are equal
if(i==0){
System.out.println("Both strings are equal.");
}else{
System.out.print("Strings are not equal.");
}
}
}

출력:

Java의 문자열 조작

예시 #2

문자열 연결 - + 연산자를 사용하여 이를 처리합니다.

코드:

public class StrConcat {
public static void main(String[] args) {
String str1= "Hello";
String str2 = "World";
String result = str1+" "+str2;
System.out.print(result);
}
}

출력:

Java의 문자열 조작

예시 #3

문자열의 길이를 구해 역순으로 한 문자씩 인쇄합니다.

길이를 구한 후 문자열의 마지막 위치부터 문자열의 0 위치까지 문자 단위로 문자열을 읽을 수 있습니다. 즉, 주어진 문자열의 반대 문자열을 보게 됩니다.

코드:

public class StrLenght {
public static void main(String[] args) {
String str1= "Hello World!";
System.out.println("The length of the string: "+ str1.length());
System.out.println("Actual String: "+str1);
System.out.print("String reverse: ");
for(int i = str1.length()-1; i>=0; i--){
System.out.print(str1.charAt(i));
}
}
}

출력:

Java의 문자열 조작

예시 #4

주어진 문자열에서 하위 문자열을 가져옵니다.

코드:

public class SubString {
public static void main(String[] args) {
String str1= "Lorem ipsum dolor sit amet, consectetur adipiscing elit.";
System.<em>out</em>.println(str1.substring(0,10)); // this will give the string from index 0 to 10
System.<em>out</em>.println(str1.substring(10)); // this will give the string from index 10 to the end of the string
}
}

출력:

Java의 문자열 조작

결론

Java 프로그래밍에서는 Java 프로그래밍에서 사용 가능한 도구와 기술을 사용하여 다양한 문자열 조작을 수행할 수 있습니다. 내장된 기능을 사용하여 진행하는 것이 좋습니다. 이를 처리할 수 있는 내장 함수 목록이 많이 있습니다. 예를 들어, replacement(), replacementFirst(), toLowerCase(), toUpperCase(), Split(), substring(), length() 함수 등

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

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.