>  기사  >  Java  >  Java如何使用String类的indexOf()函数查找字符串中的指定字符或子串

Java如何使用String类的indexOf()函数查找字符串中的指定字符或子串

PHPz
PHPz원래의
2023-07-24 18:13:071049검색

Java에서 String 클래스의 indexOf() 함수를 사용하여 문자열에서 지정된 문자나 부분 문자열을 찾는 방법

소개:
Java에서 String 클래스는 가장 일반적으로 사용되는 클래스 중 하나이며 이를 위한 다양한 메서드를 제공합니다. 문자열을 조작합니다. indexOf() 함수는 문자열에서 지정된 문자나 하위 문자열을 찾는 데 사용되는 메서드 중 하나입니다. 이 기사에서는 Java에서 String 클래스의 indexOf() 함수를 사용하여 문자열 검색 작업을 구현하는 방법을 자세히 소개하고 독자가 이 메서드의 사용법을 더 잘 이해할 수 있도록 몇 가지 샘플 코드를 제공합니다.

1. String 클래스의 indexOf() 함수 소개
indexOf() 함수는 문자열에서 지정된 문자나 하위 문자열을 찾는 데 사용되는 String 클래스의 메서드 중 하나입니다. 그 서명은 다음과 같습니다:
public int indexOf(int ch)
public int indexOf(int ch, int fromIndex)
public int indexOf(String str)
public int indexOf(String str, int fromIndex)
where, ch는 무엇을 나타냅니다. 찾으려는 문자의 유니코드 값, str은 검색할 부분 문자열을 나타내고, fromIndex는 검색 시작 위치를 나타냅니다.

함수의 반환 값은 원본 문자열에서 발견된 문자 또는 하위 문자열의 인덱스 위치입니다. 발견되지 않으면 -1이 반환됩니다.

2. indexOf() 함수를 사용하여 지정된 문자를 찾습니다.
다음은 indexOf() 함수를 사용하여 문자열에서 지정된 문자의 위치를 ​​찾는 방법을 보여주는 샘플 코드입니다.

public class StringIndexOfExample {

    public static void main(String[] args) {
        String str = "Hello World!";
        char ch = 'o';
        int index = str.indexOf(ch);

        if (index != -1) {
            System.out.println("字符 " + ch + " 在字符串中的位置为:" + index);
        } else {
            System.out.println("未找到字符 " + ch);
        }
    }
}

실행 결과:
문자열의 문자 o 위치는 4

3입니다. indexOf() 함수를 사용하여 지정된 하위 문자열을 찾습니다.
다음은 indexOf() 함수를 사용하여 지정된 하위 문자열의 위치를 ​​찾는 방법을 보여주는 샘플 코드입니다. 문자열의 하위 문자열:

public class StringIndexOfExample {

    public static void main(String[] args) {
        String str = "Hello World!";
        String subStr = "World";
        int index = str.indexOf(subStr);

        if (index != -1) {
            System.out.println("子串 " + subStr + " 在字符串中的位置为:" + index);
        } else {
            System.out.println("未找到子串 " + subStr);
        }
    }
}

실행 결과:
문자열에서 World의 하위 문자열 위치는 6

4입니다. indexOf() 함수를 사용하여 지정된 문자 또는 하위 문자열의 여러 위치를 찾습니다.
indexOf() 함수 원래 문자열에서 지정된 문자나 하위 문자열만 찾을 수 있습니다. 첫 번째 일치 위치. 지정된 문자나 하위 문자열의 여러 위치를 찾으려면 루프를 사용하여 문자열을 반복하고 indexOf() 함수를 반복적으로 호출할 수 있습니다.

다음은 indexOf() 함수를 사용하여 문자열에서 지정된 문자 또는 하위 문자열의 여러 위치를 찾는 방법을 보여주는 샘플 코드입니다.

public class StringIndexOfExample {

    public static void main(String[] args) {
        String str = "Hello World!";
        char ch = 'o';
        int index = str.indexOf(ch);

        while (index != -1) {
            System.out.println("字符 " + ch + " 在字符串中的位置为:" + index);
            index = str.indexOf(ch, index + 1);
        }
    }
}

실행 결과:
문자열에서 문자 o의 위치는 4입니다.
문자열에서 문자 o의 위치는 다음과 같습니다. 7

요약:
이 글에서는 Java에서 String 클래스의 indexOf() 함수를 사용하여 문자열에서 지정된 문자나 하위 문자열을 찾는 방법을 소개합니다. 필요에 따라 지정된 문자의 위치나 지정된 부분 문자열의 위치를 ​​찾을 수 있고, 반환 값을 사용하여 대상 문자나 부분 문자열이 발견되었는지 확인할 수 있습니다. 또한 일치하는 여러 위치를 찾으려면 루프를 사용하여 문자열을 반복하고 indexOf() 함수를 반복적으로 호출할 수 있습니다. 이 글이 독자들이 String 클래스의 indexOf() 함수를 이해하고 사용하는 데 도움이 되기를 바랍니다.

위 내용은 Java如何使用String类的indexOf()函数查找字符串中的指定字符或子串의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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