Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java

Java를 사용하여 문자열에서 고유한 문자를 찾는 방법은 무엇입니까?

<시간/>

주어진 문자열에 다음과 같은 방법으로 지정된 문자가 포함되어 있는지 확인할 수 있습니다. -

indexOf() 메소드 사용

indexOf()를 사용하여 문자열에서 특정 문자를 검색할 수 있습니다. String 클래스의 메소드 이 메서드는 문자열 내에서 단어의 위치 인덱스인 정수 매개변수를 반환하거나 지정된 문자열에 지정된 문자가 없으면 -1을 반환합니다.

따라서 특정 문자가 String에 존재하는지 확인하려면 -

  • 지정된 문자를 매개변수로 전달하여 String에서 indexOf() 메서드를 호출합니다.

  • 이 메서드의 반환 값이 -1이 아니면 지정된 문자가 포함되어 있음을 나타내는 문자열입니다.

예시

import java.util.Scanner;
public class IndexOfExample {
   public static void main(String args[]) {
      Scanner sc = new Scanner(System.in);
      System.out.println("Enter the required String: ");
      String str = sc.next();
      System.out.println("Enter the required character: ");
      char ch = sc.next().toCharArray()[0];
      //Invoking the index of method
      int i = str.indexOf(ch);
      if(i!=-1) {
         System.out.println("Sting contains the specified character");
      } else {
         System.out.println("String doesn’t contain the specified character");
      }
   }
}

출력

Enter the required String:
Tutorialspoint
Enter the required character:
t
Sting contains the specified character

toCharArray() 메소드 사용

toCharArray() String 클래스의 메소드는 주어진 String을 문자 배열로 변환하여 반환합니다.

따라서 특정 문자가 String에 존재하는지 확인하려면 -

  • 문자 배열로 변환합니다.

  • 배열의 각 문자를 필요한 문자와 비교하십시오.

  • /match의 경우 문자열에 필요한 문자가 포함됩니다.

예시

import java.util.Scanner;
public class FindingCharacter {
   public static void main(String args[]) {
      Scanner sc = new Scanner(System.in);
      System.out.println("Enter the required String: ");
      String str = sc.next();
      System.out.println("Enter the required character: ");
      char ch = sc.next().toCharArray()[0];
      //Converting the String to char array
      char charArray[] = str.toCharArray();
      boolean flag = false;
      for(int i = 0; i < charArray.length; i++) {
         flag = true;
      }
      if(flag) {
         System.out.println("Sting contains the specified character");
      } else {
         System.out.println("String doesnt conatin the specified character");
      }
   }
}

출력

Enter the required String:
tutorialspoint
Enter the required character:
T
Sting contains the specified character