Java에는 주어진 요구 사항에 따라 여러 종류의 기능을 적용하는 다양한 클래스가 포함되어 있습니다. “ StringTokenizer ” 문자열 값으로 작업하는 동안 적용되는 클래스 중 하나입니다. 이 클래스는 오류 없이 여러 문자열 레코드를 테스트하는 동안 효과적일 수 있으므로 프로그래머 측에서 코드 기능을 간소화합니다.
이 블로그는 Java에서 'StringTokenizer' 클래스의 작업을 보여줍니다.
Java에서 'StringTokenizer'를 사용하는 방법?
Java의 'StringTokenizer' 클래스에는 지정된 구분 기호와 관련하여 문자열을 토큰으로 분할하는 토크나이저 String 메서드가 있습니다.
통사론
StringTokenizer ( 문자열 반품 )
이 구문에서:
-
- “ 끈 '는 평가해야 하는 '문자열'을 나타냅니다.
- “ ~의 ”는 구분 기호에 해당합니다. ' 반품 ” 값이 true인 경우 구분 문자는 토큰으로 간주됩니다. 그렇지 않으면 이러한 문자는 별도의 토큰으로 작동합니다.
'StringTokenizer' 메서드
다음은 'StringTokenizer' 클래스 메서드와 사용법입니다.
행동 양식 | 용법 |
hasMoreTokens() | 사용 가능한 더 많은 토큰에 대한 확인을 적용합니다. |
다음토큰()
|
'StringTokenizer' 개체에서 다음 토큰을 제공합니다. |
nextToken(문자열 구분 기호) | 지정된 구분 기호와 관련하여 다음 토큰을 제공합니다. |
hasMoreElements() | 'hasMoreTokens()' 메서드와 동일한 기능을 적용합니다. |
다음요소() | 'nextToken()' 메서드와 동일하지만 반환 유형은 '객체'에 해당합니다. |
카운트토큰() | 총 토큰을 계산합니다. |
예제로 이동하기 전에 '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' 클래스의 목적과 작업을 보여주었습니다.