Java에서 StringTokenizer를 사용하는 방법

Java Eseo Stringtokenizerleul Sayonghaneun Bangbeob



Java에는 주어진 요구 사항에 따라 여러 종류의 기능을 적용하는 다양한 클래스가 포함되어 있습니다. “ StringTokenizer ” 문자열 값으로 작업하는 동안 적용되는 클래스 중 하나입니다. 이 클래스는 오류 없이 여러 문자열 레코드를 테스트하는 동안 효과적일 수 있으므로 프로그래머 측에서 코드 기능을 간소화합니다.

이 블로그는 Java에서 'StringTokenizer' 클래스의 작업을 보여줍니다.







Java에서 'StringTokenizer'를 사용하는 방법?

Java의 'StringTokenizer' 클래스에는 지정된 구분 기호와 관련하여 문자열을 토큰으로 분할하는 토크나이저 String 메서드가 있습니다.



통사론



StringTokenizer ( 문자열 반품 )


이 구문에서:





    • '는 평가해야 하는 '문자열'을 나타냅니다.
    • ~의 ”는 구분 기호에 해당합니다. ' 반품 ” 값이 true인 경우 구분 문자는 토큰으로 간주됩니다. 그렇지 않으면 이러한 문자는 별도의 토큰으로 작동합니다.

'StringTokenizer' 메서드

다음은 'StringTokenizer' 클래스 메서드와 사용법입니다.

행동 양식 용법
hasMoreTokens() 사용 가능한 더 많은 토큰에 대한 확인을 적용합니다.
다음토큰()

'StringTokenizer' 개체에서 다음 토큰을 제공합니다.
nextToken(문자열 구분 기호) 지정된 구분 기호와 관련하여 다음 토큰을 제공합니다.
hasMoreElements() 'hasMoreTokens()' 메서드와 동일한 기능을 적용합니다.
다음요소() 'nextToken()' 메서드와 동일하지만 반환 유형은 '객체'에 해당합니다.
카운트토큰() 총 토큰을 계산합니다.


예제로 이동하기 전에 'StringTokenizer' 클래스로 작업할 다음 패키지를 가져옵니다.

import java.util.StringTokenizer;


예제 1: Java에서 'StringTokenizer' 클래스 활용

이 예제에서는 'StringTokenizer' 클래스를 사용할 수 있으며 포함된 문자열(생성자 매개 변수로)을 표시할 수 있습니다.

공개 클래스 Stringtokenizer {
공공 정적 무효 메인 ( 문자열 인수 [ ] ) {
StringTokenizer 문자열 = 새로운 StringTokenizer ( '자바' , ' ' ) ;
System.out.println ( 문자열.다음토큰 ( ) ) ;
} }


이 코드 조각에서:

    • 먼저 'StringTokenizer' 객체를 생성합니다. 새로운 ' 키워드와 ' StringTokenizer() ” 생성자.
    • 또한 표시된 문자열을 표시해야 하는 생성자 매개변수로 전달합니다.
    • 마지막으로 ' 다음토큰() ” 메서드는 지정된 문자열(생성자 매개 변수로)에 액세스하고 반환합니다.

산출


분석한 대로 매개변수화된 생성자의 문자열 값이 적절하게 반환됩니다.

예제 2: Java에서 'StringTokenizer' 클래스 메서드 적용

이 특정 예제는 두 개의 서로 다른 문자열에 'StringTokenizer' 클래스 메서드를 구현합니다.

공개 클래스 Stringtokenizer {
공공 정적 무효 메인 ( 문자열 인수 [ ] ) {
StringTokenizer string1 = 새 StringTokenizer ( '자바,프로그래밍' ) ;
StringTokenizer string2 = 새로운 StringTokenizer ( '리눅스 힌트' ) ;
System.out.println ( 'string1의 총 토큰 -> ' +string1.countTokens ( ) ) ;
System.out.println ( 'string2의 총 토큰: ' +string2.countTokens ( ) ) ;
~하는 동안 ( string1.hasMoreTokens ( ) ) {
System.out.println ( string1.nextToken ( ',' ) ) ;
System.out.println ( string1.nextToken ( ',' ) ) ;
~하는 동안 ( string2.hasMoreElements ( ) ) {
System.out.println ( string2.nextElement ( ) ) ;
System.out.println ( string2.nextElement ( ) ) ;
} } } }


위의 코드 라인에 따라 아래 제공된 단계를 적용합니다.

    • 먼저, 'StringTokenizer' 클래스 객체를 생성합니다. 명시된 문자열은 쉼표로 구분됩니다. , '.
    • 마찬가지로 후자에 생성된 개체에 다른 문자열을 누적합니다.
    • 이제 StringTokenizer '를 연결합니다. 카운트토큰() ” 메서드를 두 객체와 함께 사용하여 포함된 두 문자열의 토큰 수를 반환합니다.
    • 그런 다음 ' hasMoreTokens() ” 메서드를 이전 객체와 함께 사용하여 사용 가능한 토큰을 확인하고 “ 다음토큰() ' 방법.
    • 다음 각 문자열 값은 쉼표로 구분됩니다.
    • 마찬가지로 '를 적용합니다. hasMoreElements() ” 메서드를 후자의 문자열과 함께 사용하여 다른 문자열 요소가 있는지 분석하고 이를 기반으로 표시합니다. 다음요소() ' 방법.

산출


이 결과는 문자열 값을 구성하는 두 개체가 적용된 방법에 따라 대처됨을 의미합니다.

결론

StringTokenizer ” Java의 클래스는 지정된 구분 기호와 관련하여 문자열을 토큰으로 분할하고 해당 메서드를 기반으로 문자열을 반환하는 토크나이저 String 메서드를 제공합니다. 이 클래스는 메서드를 통해 직면한 예외에 대처할 수 있으므로 문자열 작업에 도움이 됩니다. 이 블로그는 Java에서 'StringTokenizer' 클래스의 목적과 작업을 보여주었습니다.