JavaTM Platform
Standard Ed. 6

java.text
클래스 StringCharacterIterator

java.lang.Object 
  상위를 확장 java.text.StringCharacterIterator
모든 구현된 인터페이스:
Cloneable , CharacterIterator


public final class StringCharacterIterator
extends Object
implements CharacterIterator

StringCharacterIterator 는,CharacterIterater 프로토콜을 String 용으로 구현한 것입니다. StringCharacterIterator 클래스는, 특정의 String 전체에 대한 반복 기능을 제공합니다.

관련 항목:
CharacterIterator

필드의 개요
 
인터페이스 java.text. CharacterIterator 로부터 상속된 필드
DONE
 
생성자 의 개요
StringCharacterIterator (String  text)
          초기 인덱스 0 의 반복자를 구축합니다.
StringCharacterIterator (String  text, int pos)
          지정된 초기 인덱스를 가지는 반복자를 구축합니다.
StringCharacterIterator (String  text, int begin, int end, int pos)
          지정된 캐릭터 라인의 지정된 범위에 대한 반복자를 구축합니다.
 
메소드의 개요
 Object clone ()
          이 반복자의 카피를 작성합니다.
 char current ()
          CharacterIterator.current()의 String 용 구현입니다.
 boolean equals (Object  obj)
          2 개의 StringCharacterIterator 객체를 비교해 양자가 동일한지 어떤지를 판정합니다.
 char first ()
          CharacterIterator.first()의 String 용 구현입니다.
 int getBeginIndex ()
          CharacterIterator.getBeginIndex()의 String 용 구현입니다.
 int getEndIndex ()
          CharacterIterator.getEndIndex()의 String 용 구현입니다.
 int getIndex ()
          CharacterIterator.getIndex()의 String 용 구현입니다.
 int hashCode ()
          이 반복자의 해시 코드를 계산합니다.
 char last ()
          CharacterIterator.last()의 String 용 구현입니다.
 char next ()
          CharacterIterator.next()의 String 용 구현입니다.
 char previous ()
          CharacterIterator.previous()의 String 용 구현입니다.
 char setIndex (int p)
          CharacterIterator.setIndex()의 String 용 구현입니다.
 void setText (String  text)
          이 반복자를 리셋 해 새로운 캐릭터 라인을 가리키도록(듯이) 합니다.
 
클래스 java.lang. Object 로부터 상속된 메소드
finalize , getClass , notify , notifyAll , toString , wait , wait , wait
 

생성자 의 상세

StringCharacterIterator

public StringCharacterIterator(String  text)
초기 인덱스 0 의 반복자를 구축합니다.


StringCharacterIterator

public StringCharacterIterator(String  text,
                               int pos)
지정된 초기 인덱스를 가지는 반복자를 구축합니다.

파라미터:
text - 반복 대상의 String
pos - 반복자의 초기 위치

StringCharacterIterator

public StringCharacterIterator(String  text,
                               int begin,
                               int end,
                               int pos)
지정된 캐릭터 라인의 지정된 범위에 대한 반복자를 구축합니다. 인덱스는 지정된 위치로 설정합니다.

파라미터:
text - 반복 대상의 String
begin - 선두 문자의 인덱스
end - 말미 문자의 다음의 문자의 인덱스
pos - 반복자의 초기 위치
메소드의 상세

setText

public void setText(String  text)
이 반복자를 리셋 해 새로운 캐릭터 라인을 가리키도록(듯이) 합니다. 이 메소드는 패키지내에서 가시이며, 자신의 setText 메소드가 불려 갈 때마다 새로운 StringCharacterIterator 객체를 할당하고 싶지 않은 것 외의 java.text 클래스에 의해 사용됩니다.

파라미터:
text - 반복 대상의 String
도입된 버젼:
1.2

first

public char first()
CharacterIterator.first()의 String 용 구현입니다.

정의:
인터페이스 CharacterIterator 내의 first
반환값:
텍스트내의 선두 문자. 텍스트가 빈 상태(empty)의 경우는 DONE
관련 항목:
CharacterIterator.first()

last

public char last()
CharacterIterator.last()의 String 용 구현입니다.

정의:
인터페이스 CharacterIterator 내의 last
반환값:
텍스트내의 마지막 문자. 텍스트가 빈 상태(empty)의 경우는 DONE
관련 항목:
CharacterIterator.last()

setIndex

public char setIndex(int p)
CharacterIterator.setIndex()의 String 용 구현입니다.

정의:
인터페이스 CharacterIterator 내의 setIndex
파라미터:
p - 테스트내의 위치. 이 값은, getBeginIndex() ~ getEndIndex()의 범위내에 없으면 안 된다. 무효인 값을 지정하면(자), IllegalArgumentException 가 throw 된다
반환값:
지정된 위치에 있는 문자. 지정된 위치가 getEndIndex()에 동일한 경우는 DONE
관련 항목:
CharacterIterator.setIndex(int)

current

public char current()
CharacterIterator.current()의 String 용 구현입니다.

정의:
인터페이스 CharacterIterator 내의 current
반환값:
현재 위치에 있는 문자. 현재 위치가 텍스트의 마지막을 지나고 있는 경우는 DONE
관련 항목:
CharacterIterator.current()

next

public char next()
CharacterIterator.next()의 String 용 구현입니다.

정의:
인터페이스 CharacterIterator 내의 next
반환값:
새로운 위치에 있는 문자. 새로운 위치가 텍스트 범위의 마지막을 지나고 있는 경우는 DONE
관련 항목:
CharacterIterator.next()

previous

public char previous()
CharacterIterator.previous()의 String 용 구현입니다.

정의:
인터페이스 CharacterIterator 내의 previous
반환값:
새로운 위치에 있는 문자. 현재의 위치가 getBeginIndex()에 동일한 경우는 DONE
관련 항목:
CharacterIterator.previous()

getBeginIndex

public int getBeginIndex()
CharacterIterator.getBeginIndex()의 String 용 구현입니다.

정의:
인터페이스 CharacterIterator 내의 getBeginIndex
반환값:
텍스트가 시작되는 위치의 인덱스
관련 항목:
CharacterIterator.getBeginIndex()

getEndIndex

public int getEndIndex()
CharacterIterator.getEndIndex()의 String 용 구현입니다.

정의:
인터페이스 CharacterIterator 내의 getEndIndex
반환값:
텍스트내의 마지막 문자의 다음의 인덱스
관련 항목:
CharacterIterator.getEndIndex()

getIndex

public int getIndex()
CharacterIterator.getIndex()의 String 용 구현입니다.

정의:
인터페이스 CharacterIterator 내의 getIndex
반환값:
현재의 인덱스
관련 항목:
CharacterIterator.getIndex()

equals

public boolean equals(Object  obj)
2 개의 StringCharacterIterator 객체를 비교해 양자가 동일한지 어떤지를 판정합니다.

오버라이드(override):
클래스 Object 내의 equals
파라미터:
obj - 비교 대상의 StringCharacterIterator 객체
반환값:
지정된 obj 가 이 StringCharacterIterator 객체와 같은 경우는 true, 그렇지 않은 경우는 false
관련 항목:
Object.hashCode() , Hashtable

hashCode

public int hashCode()
이 반복자의 해시 코드를 계산합니다.

오버라이드(override):
클래스 Object 내의 hashCode
반환값:
해시 코드
관련 항목:
Object.equals(java.lang.Object) , Hashtable

clone

public Object  clone()
이 반복자의 카피를 작성합니다.

정의:
인터페이스 CharacterIterator 내의 clone
오버라이드(override):
클래스 Object 내의 clone
반환값:
이 반복자의 카피
관련 항목:
Cloneable

JavaTM Platform
Standard Ed. 6

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.