|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
java.lang.Object | +--java.text.CollationElementIterator
CollationElementIterator
Ŭ·¡½º´Â °¢±¹¾î ij¸¯ÅÍ ¶óÀÎÀÇ °¢ ij¸¯Å͸¦ ó¸®ÇÒ ¶§ÀÇ ¹Ýº¹Àڷμ »ç¿ëÇÕ´Ï´Ù. ¹Ýº¹ÀÚ´Â ÀÚ¸® ¸Å±èÀ» ÇÏ°í µÈ Ä³¸¯ÅÍÀÇ ¼ø¼ÀÇ ¿ì¼± ¼øÀ§¸¦ µ¹·ÁÁִµ¥ »ç¿ëµË´Ï´Ù. ¼ø¼ÀÇ ¿ì¼± ¼øÀ§ (۶ó°í ºÎ¸¥´Ù)´Â ÁöÁ¤µÈ Á¶ÇÕ ¿ÀºêÁ§Æ®¿¡ ´ëÇØ, ¾î´À ij¸¯ÅͰ¡ ¾î¶»°Ô Á¶ÇյǴÂÁö¸¦ Á¤ÀÇÇÏ´Â °ÍÀÔ´Ï´Ù.
½ºÆäÀξîÀÇ ¿¹¸¦ ³ªÅ¸³À´Ï´Ù.
°Ô´Ù°¡ µ¶ÀϾîÀÇ ¿¹¸¦ ³ªÅ¸³À´Ï´Ù."ca" -> ÃÖÃÊÀÇ Å°´Â ('c'), 2 ¹øÂ°ÀÇ Å°´Â ('a')ÀÔ´Ï´Ù. "cha" -> ÃÖÃÊÀÇ Å°´Â ('ch'), 2 ¹øÂ°ÀÇ Å°´Â ('a')ÀÔ´Ï´Ù.
ij¸¯ÅÍÀÇ Å°´Â Á¦ 1 ¼ø¼ (short), Á¦ 2 ¼ø¼ (byte), Á¦ 3 ¼ø¼ (byte)·ÎºÎÅÍ µÇ´Â Á¤¼öÀÔ´Ï´Ù. Java ¿¡¼´Â ±× ±âº» µ¥ÀÌÅÍÇüÀÇ »çÀÌÁî¿Í ºÎÈ£ÀÇ À¯¹«°¡ ¾ö¹ÐÇÏ°Ô Á¤Àǵ˴ϴÙ. µû¶ó¼, static ÇÔ¼ö"äb" -> ÃÖÃÊÀÇ Å°´Â ('a'), 2 ¹øÂ°ÀÇ Å°´Â ('e'), 3 ¹øÂ°ÀÇ Å°´Â ('b')ÀÔ´Ï´Ù.
primaryOrder
,secondaryOrder
,tertiaryOrder
´Â ŰġÀÇ Á¤È®¼ºÀ» È®º¸Çϱâ À§Çؼ, °¢°¢ int
,short
,short
¸¦ µ¹·ÁÁÝ´Ï´Ù.
¹Ýº¹ÀÚÀÇ »ç¿ë¿¹
String testString = "This is a test"; RuleBasedCollator ruleBasedCollator = (RuleBasedCollator) Collator.getInstance(); CollationElementIterator collationElementIterator = ruleBasedCollator.getCollationElementIterator(testString); int primaryOrder = CollationElementIterator.primaryOrder(collationElementIterator.next());
CollationElementIterator.next
´Â ´ÙÀ½ÀÇ Ä³¸¯ÅÍÀÇ Á¶ÇÕ ¼ø¼¸¦ µ¹·ÁÁÝ´Ï´Ù. Á¶ÇÕ ¼ø¼´Â Á¦ 1 ¼ø¼, Á¦ 2 ¼ø¼, Á¦ 3 ¼ø¼·ÎºÎÅÍ µË´Ï´Ù. Á¶ÇÕ ¼ø¼ÀÇ µ¥ÀÌÅÍÇüÀº int ÀÔ´Ï´Ù. Á¶ÇÕ ¼ø¼ÀÇ ÃÖÃÊÀÇ 16 ºñÆ®°¡ ±× Á¦ 1 ¼ø¼, ´ÙÀ½ÀÇ 8 ºñÆ®°¡ Á¦ 2 ¼ø¼, ¸¶Áö¸· 8 ºñÆ®°¡ Á¦ 3 ¼ø¼ÀÔ´Ï´Ù.
Collator
,
RuleBasedCollator
ÇʵåÀÇ °³¿ä | |
static int |
NULLORDER
Ä¿¼°¡ ij¸¯ÅÍ ¶óÀÎÀÇ ¸¶Áö¸·¿¡ À̸¥ °ÍÀ» ³ªÅ¸³»´Â null ¼ø¼ÀÔ´Ï´Ù. |
¸Þ¼ÒµåÀÇ °³¿ä | |
int |
getMaxExpansion (int order)
ÁöÁ¤µÈ ºñ±³ ¼ø¼·Î ³¡³ª´Â ¸ðµç Àü°³ ¼øÂ÷ ¼ø¼ÀÇ ÃÖ´ëÀåÀ» µ¹·ÁÁÝ´Ï´Ù. |
int |
getOffset ()
´ÙÀ½ÀÇ Á¶ÇÕ ¿ä¼Ò¿¡ ´ëÀÀÇÏ´Â ¿øÀÇ ÅØ½ºÆ®³»ÀÇ Ä³¸¯ÅÍ ¿ÀÇÁ¼Â(offset)¸¦ µ¹·ÁÁÝ´Ï´Ù. |
int |
next ()
ij¸¯ÅÍ ¶óÀÎÀÇ ´ÙÀ½ÀÇ Á¶ÇÕ ¿ä¼Ò¸¦ ÃëµæÇÕ´Ï´Ù. |
int |
previous ()
ij¸¯ÅÍ ¶óÀÎÀÇ ÀüÀÇ Á¶ÇÕ ¿ä¼Ò¸¦ ÃëµæÇÕ´Ï´Ù. |
static int |
primaryOrder (int order)
Á¶ÇÕ ¿ä¼ÒÀÇ Á¦ 1 ¼ººÐÀ» µ¹·ÁÁÝ´Ï´Ù. |
void |
reset ()
Ä¿¼¸¦ ij¸¯ÅÍ ¶óÀÎÀÇ ¼±µÎ¿¡ ¸®¼ÂÆ® ÇÕ´Ï´Ù. |
static short |
secondaryOrder (int order)
Á¶ÇÕ ¿ä¼ÒÀÇ Á¦ 2 ¼ººÐÀ» µ¹·ÁÁÝ´Ï´Ù. |
void |
setOffset (int newOffset)
¹Ýº¹ÀÚ°¡ ÁöÁ¤µÈ ij¸¯ÅÍ¿¡ ´ëÀÀÇÏ´Â Á¶ÇÕ ¿ä¼Ò¸¦ ³ªÅ¸³»µµ·Ï(µíÀÌ) ¼³Á¤ÇÕ´Ï´Ù. |
void |
setText (CharacterIterator source)
¹Ýº¹ ó¸®ÀÇ ´ë»óÀÌ µÇ´Â »õ·Î¿î ij¸¯ÅÍ ¶óÀÎÀ» ¼³Á¤ÇÕ´Ï´Ù. |
void |
setText (String source)
¹Ýº¹ ó¸®ÀÇ ´ë»óÀÌ µÇ´Â »õ·Î¿î ij¸¯ÅÍ ¶óÀÎÀ» ¼³Á¤ÇÕ´Ï´Ù. |
static short |
tertiaryOrder (int order)
Á¶ÇÕ ¿ä¼ÒÀÇ Á¦ 3 ¼ººÐÀ» µ¹·ÁÁÝ´Ï´Ù. |
Ŭ·¡½º java.lang. Object ¿¡¼ »ó¼Ó¹ÞÀº ¸Þ¼Òµå |
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
ÇʵåÀÇ »ó¼¼ |
public static final int NULLORDER
¸Þ¼ÒµåÀÇ »ó¼¼ |
public void reset()
public int next()
ÀÌ ¹Ýº¹ÀÚ´Â ±× ij¸¯ÅÍ ¶óÀÎÀ¸·Î ÀÛ¼ºµÈ Á¶ÇÕ ¿ä¼ÒÀÇ ¼øÂ÷ ¼ø¼ ´ëÇØ ¹Ýº¹ 󸮸¦ ½ÇÇàÇÕ´Ï´Ù. ij¸¯ÅͷκÎÅÍ Á¶ÇÕ ¿ä¼Ò¿¡ÀÇ 1 ´ë 1 ÀÇ ¸ÅÇÎÀÌ ¹Ýµå½Ã Á¸ÀçÇÏÁö ¾Ê±â ¶§¹®¿¡, À̰ÍÀº ¡¸Ä³¸¯ÅÍ ¶óÀÎÀÇ ´ÙÀ½ÀÇ Ä³¸¯ÅÍÀÇ Á¶ÇÕ ¿ä¼Ò [¼ø¼ÀÇ ¿ì¼± ¼øÀ§] ¸¦ µ¹·ÁÁش١¹Àϰú´Â ´Ù¸¨´Ï´Ù.
ÀÌ ÇÔ¼ö´Â ¹Ýº¹ÀÚ°¡ ÇöÀç °¡¸®Å°°í ÀÖ´Â Á¶ÇÕ ¿ä¼Ò¸¦ µ¹·ÁÁÖ°í ³ª¼, ³»ºÎ Æ÷ÀÎÅ͸¦ °»½ÅÇØ ´ÙÀ½ÀÇ ¿ä¼Ò¸¦ ³ªÅ¸³À´Ï´Ù. ±×¿¡ ´ëÇØ, previous()´Â ÃÖÃÊ·Î Æ÷ÀÎÅ͸¦ °»½ÅÇÏ°í ³ª¼ ¿ä¼Ò¸¦ µ¹·ÁÁÝ´Ï´Ù. À̰ÍÀº ¹Ýº¹ ó¸®ÁßÀ¸·Î ¹æÇâÀ» º¯°æÇϸé(ÀÚ) (Áï, next()¸¦ È£ÃâÇÏ°í ³ª¼ previous()¸¦ È£ÃâÇÏ´ÂÁö previous()¸¦ È£ÃâÇÏ°í ³ª¼ next()¸¦ È£ÃâÇÑ´Ù), °°Àº ¿ä¼Ò¸¦ 2 ȸ µÇµ¹¸®´Â °ÍÀ» ÀǹÌÇÕ´Ï´Ù.
public int previous()
ÀÌ ¹Ýº¹ÀÚ´Â ±× ij¸¯ÅÍ ¶óÀÎÀ¸·Î ÀÛ¼ºµÈ Á¶ÇÕ ¿ä¼Ò ¼øÂ÷ ¼ø¼¿¡ ´ëÇØ¼ ¹Ýº¹ 󸮸¦ ½ÇÇàÇÕ´Ï´Ù. ij¸¯ÅͷκÎÅÍ Á¶ÇÕ ¿ä¼Ò¿¡ÀÇ 1 ´ë 1 ÀÇ ¸ÅÇÎÀÌ ¹Ýµå½Ã Á¸ÀçÇÏÁö ¾Ê±â ¶§¹®¿¡, À̰ÍÀº ¡¸Ä³¸¯ÅÍ ¶óÀÎÀÇ ÀüÀÇ Ä³¸¯ÅÍÀÇ Á¶ÇÕ ¿ä¼Ò [¼ø¼ÀÇ ¿ì¼± ¼øÀ§] ¸¦ µ¹·ÁÁش١¹Àϰú´Â ´Ù¸¨´Ï´Ù.
ÀÌ ÇÔ¼ö´Â ¹Ýº¹ÀÚÀÇ ³»ºÎ Æ÷ÀÎÅ͸¦ °»½ÅÇØ ÇöÀç °¡¸®Å°°í ÀÖ´Â Á¶ÇÕ ¿ä¼ÒÀÇ ÀüÀÇ Á¶ÇÕ ¿ä¼Ò¸¦ ³ªÅ¸³»°í ³ª¼, ¿ä¼Ò¸¦ µ¹·ÁÁÝ´Ï´Ù. ±×¿¡ ´ëÇØ, next()´Â ÇöÀçÀÇ ¿ä¼Ò¸¦ µ¹·ÁÁÖ°í ³ª¼ Æ÷ÀÎÅ͸¦ °»½ÅÇÕ´Ï´Ù. À̰ÍÀº ¹Ýº¹ ó¸®ÁßÀ¸·Î ¹æÇâÀ» º¯°æÇÏ´Â °æ¿ì (Áï, next()¸¦ È£ÃâÇÏ°í ³ª¼ previous()¸¦ È£ÃâÇÏ´ÂÁö previous()¸¦ È£ÃâÇÏ°í ³ª¼ next()¸¦ È£ÃâÇÑ´Ù), °°Àº ¿ä¼Ò¸¦ 2 ȸ µÇµ¹¸®´Â °ÍÀ» ÀǹÌÇÕ´Ï´Ù.
public static final int primaryOrder(int order)
order
- Á¶ÇÕ ¿ä¼Ò
public static final short secondaryOrder(int order)
order
- Á¶ÇÕ ¿ä¼Ò
public static final short tertiaryOrder(int order)
order
- Á¶ÇÕ ¿ä¼Ò
public void setOffset(int newOffset)
newOffset
- ¿øÀÇ ÅØ½ºÆ®¿¡ÀÇ »õ·Î¿î ij¸¯ÅÍ ¿ÀÇÁ¼Â(offset)public int getOffset()
public int getMaxExpansion(int order)
order
- previous ¶Ç´Â next °¡ µ¹·ÁÁÖ´Â Á¶ÇÕ ¼ø¼
public void setText(String source)
public void setText(CharacterIterator source)
|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
Java, Java 2 D, ¹× JDBC ´Â ¹Ì±¹ ¹× ±× ¿ÜÀÇ ³ª¶ó¿¡ ÀÖ¾î¼ÀÇ ¹Ì±¹ Sun Microsystems, Inc. ÀÇ »óÇ¥ ȤÀº µî·Ï»óÇ¥ÀÔ´Ï´Ù.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.