|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | »ý¼ºÀÚ | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå |
public interface MatchResult
¸ÅÄ¡ Á¶ÀÛÀÇ °á°ú
ÀÌ ÀÎÅÍÆäÀ̽º¿¡´Â Á¤±Ô °Ë»ö¿¡ ´ëÇÑ ¸ÅÄ¡ °á°úÀÇ ÆÇÁ¤¿¡ »ç¿ëÇÏ´Â Äõ¸®¸Þ¼µå°¡ Æ÷ÇԵ˴ϴÙ. ¸ÅÄ¡ °æ°è, ±×·ì ¹× ±×·ì °æ°è´Â º¼ ¼ö°¡ ÀÖ½À´Ï´Ù¸¸, MatchResult
¿¡
ÇÑ º¯°æÀº ÇàÇØÁöÁö ¾Ê½À´Ï´Ù.
Matcher
¸Þ¼µå °³¿ä | |
---|---|
int |
end ()
¸¶Áö¸·¿¡ ¼º³É ÇÑ ¹®ÀÚÀÇ µÚÀÇ ¿ÀÇÁ¼Â(offset)¸¦ ¸®ÅÏÇÕ´Ï´Ù. |
int |
end (int group)
ÀÌ ¸ÅÄ¡ Á¶ÀÛÁßÀ¸·Î ÁöÁ¤µÈ ±×·ì¿¡ ÀÇÇØ »ó´ë¹æ ÂüÁ¶µÈ ºÎºÐ ¼ø¼ÀÇ, ÃÖÁ¾ ¹®ÀÚÀÇ µÚÀÇ ¿ÀÇÁ¼Â(offset)¸¦ ¸®ÅÏÇÕ´Ï´Ù. |
String |
group ()
ÀüȸÀÇ ¼º³ÉÀ¸·Î ÀÏÄ¡ÇÑ ÀÔ·Â ºÎºÐ ¼ø¼¸¦ ¸®ÅÏÇÕ´Ï´Ù. |
String |
group (int group)
ÀüȸÀÇ ¸ÅÄ¡ Á¶ÀÛÀ¸·Î ÁöÁ¤µÈ ±×·ì¿¡ ÀÇÇØ »ó´ë¹æ ÂüÁ¶µÈ ÀÔ·Â ºÎºÐ ¼ø¼¸¦ ¸®ÅÏÇÕ´Ï´Ù. |
int |
groupCount ()
ÀÌ ¸ÅÄ¡ °á°úÀÇ ÆÐÅÏÀ¸·Î °¡¸®Å°´Â »ó´ë¹æ ÂüÁ¶¸¦ ½Ç½ÃÇÏ´Â Á¤±Ô Ç¥Çö ±×·ìÀÇ ¼ö¸¦ ¸®ÅÏÇÕ´Ï´Ù. |
int |
start ()
¼º³ÉÀÇ °³½Ã À妽º¸¦ ¸®ÅÏÇÕ´Ï´Ù. |
int |
start (int group)
ÀÌ ¸ÅÄ¡ Á¶ÀÛÁßÀ¸·Î ÁöÁ¤µÈ ±×·ì¿¡ ÀÇÇØ »ó´ë¹æ ÂüÁ¶µÈ ºÎºÐ ¼ø¼ÀÇ, °³½Ã À妽º¸¦ ¸®ÅÏÇÕ´Ï´Ù. |
¸Þ¼µåÀÇ »ó¼¼ |
---|
int start()
IllegalStateException
- ¸ÅÄ¡¸¦ ÇÏÁö ¾ÊÀº °æ¿ì, ¶Ç´Â ÀüȸÀÇ ¸ÅÄ¡ Á¶ÀÛÀÌ ½ÇÆÐÇßÀ» °æ¿ìint start(int group)
»ó´ë¹æ ÂüÁ¶¸¦ ½Ç½ÃÇÏ´Â Á¤±Ô Ç¥Çö ±×·ì¿¡´Â ¿ÞÂÊ¿¡¼ ¿ìÃøÇâ¿¡ 1 À¸·ÎºÎÅÍ À妽º°¡ ºÙ½À´Ï´Ù. ±×·ì 0 Àº ÆÐÅÏ Àüü¸¦ ³ªÅ¸³À´Ï´Ù. Áï, m. start(0)¿Í m. start()´Â °°Àº Ç¥ÇöÀÔ´Ï´Ù.
group
- ÀÌ Á¤±Ô Ç¥Çö ¿£ÁøÀÇ ÆÐÅÏÀ¸·Î °¡¸®Å°´Â »ó´ë¹æ ÂüÁ¶¸¦ ½Ç½ÃÇÏ´Â Á¤±Ô Ç¥Çö ±×·ìÀÇ À妽º
IllegalStateException
- ¸ÅÄ¡¸¦ ÇÏÁö ¾ÊÀº °æ¿ì, ¶Ç´Â ÀüȸÀÇ ¸ÅÄ¡ Á¶ÀÛÀÌ ½ÇÆÐÇßÀ» °æ¿ì
IndexOutOfBoundsException
- ÁöÁ¤µÈ À妽º¸¦ °¡Áö´Â »ó´ë¹æ ÂüÁ¶¸¦ ½Ç½ÃÇÏ´Â Á¤±Ô Ç¥Çö ±×·ìÀÌ ±× ÆÐÅÏ¿¡ Æ÷ÇÔµÇÁö ¾Ê´Â °æ¿ìint end()
IllegalStateException
- ¸ÅÄ¡¸¦ ÇÏÁö ¾ÊÀº °æ¿ì, ¶Ç´Â ÀüȸÀÇ ¸ÅÄ¡ Á¶ÀÛÀÌ ½ÇÆÐÇßÀ» °æ¿ìint end(int group)
»ó´ë¹æ ÂüÁ¶¸¦ ½Ç½ÃÇÏ´Â Á¤±Ô Ç¥Çö ±×·ì¿¡´Â ¿ÞÂÊ¿¡¼ ¿ìÃøÇâ¿¡ 1 À¸·ÎºÎÅÍ À妽º°¡ ºÙ½À´Ï´Ù. ±×·ì 0 Àº ÆÐÅÏ Àüü¸¦ ³ªÅ¸³À´Ï´Ù. Áï, m. end(0)¿Í m. end()´Â °°Àº Ç¥ÇöÀÔ´Ï´Ù.
group
- ÀÌ Á¤±Ô Ç¥Çö ¿£ÁøÀÇ ÆÐÅÏÀ¸·Î °¡¸®Å°´Â »ó´ë¹æ ÂüÁ¶¸¦ ½Ç½ÃÇÏ´Â Á¤±Ô Ç¥Çö ±×·ìÀÇ À妽º
IllegalStateException
- ¸ÅÄ¡¸¦ ÇÏÁö ¾ÊÀº °æ¿ì, ¶Ç´Â ÀüȸÀÇ ¸ÅÄ¡ Á¶ÀÛÀÌ ½ÇÆÐÇßÀ» °æ¿ì
IndexOutOfBoundsException
- ÁöÁ¤µÈ À妽º¸¦ °¡Áö´Â »ó´ë¹æ ÂüÁ¶¸¦ ½Ç½ÃÇÏ´Â Á¤±Ô Ç¥Çö ±×·ìÀÌ ±× ÆÐÅÏ¿¡ Æ÷ÇÔµÇÁö ¾Ê´Â °æ¿ìString group()
Á¤±Ô Ç¥Çö ¿£Áø m¿¡ ÀÔ·Â ¼ø¼ s°¡ °¡¸®Å°´Â °æ¿ì, m. group()¿Í s. substring(m. start(), m. end())´Â °°Àº Ç¥ÇöÀÌ µË´Ï´Ù.
ÆÐÅÏ (a* µî)¿¡ µû¶ó¼´Â ºñ¾îÀִ ij¸¯ÅÍ ¶óÀΰú ¼º³É ÇÏ´Â ÀÏÀÌ ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ÆÐÅÏÀÌ ÀÔ·Â ¼ø¼³»ÀÇ ºñ¾îÀִ ij¸¯ÅÍ ¶óÀΰú ¼º³É ÇßÀ» °æ¿ì, ºñ¾îÀִ ij¸¯ÅÍ ¶óÀÎÀÌ ¸®Åϵ˴ϴ٠.
IllegalStateException
- ¸ÅÄ¡¸¦ ÇÏÁö ¾ÊÀº °æ¿ì, ¶Ç´Â ÀüȸÀÇ ¸ÅÄ¡ Á¶ÀÛÀÌ ½ÇÆÐÇßÀ» °æ¿ìString group(int group)
Á¤±Ô Ç¥Çö ¿£Áø m, ÀÔ·Â ¼ø¼ s ¹× ±×·ì À妽º g°¡ °¡¸®Å°´Â °æ¿ì, m. group(g)¿Í s. substring(m. start(g), m. end(g))´Â °°Àº Ç¥ÇöÀÌ µË´Ï´Ù.
»ó´ë¹æ ÂüÁ¶¸¦ ½Ç½ÃÇÏ´Â Á¤±Ô Ç¥Çö ±×·ì¿¡´Â ¿ÞÂÊ¿¡¼ ¿ìÃøÇâ¿¡ 1 À¸·ÎºÎÅÍ À妽º°¡ ºÙ½À´Ï´Ù. ±×·ì 0 Àº ÆÐÅÏ Àüü¸¦ ³ªÅ¸³À´Ï´Ù. Áï, m.group(0)¿Í m.group()´Â °°Àº Ç¥ÇöÀÔ´Ï´Ù.
¼º³ÉÀº Á¤»ó Á¾·áÇßÁö¸¸, ÁöÁ¤µÈ ±×·ìÀÌ ÀÔ·Â ¼ø¼¿¡ °ËÃâµÇÁö ¾Ê¾Ò´ø °æ¿ì, null°¡ ¸®Åϵ˴ϴ٠. ÆÐÅÏ ((a*) µî)¿¡ µû¶ó¼´Â ºñ¾îÀִ ij¸¯ÅÍ ¶óÀΰú ¼º³É ÇÏ´Â ÀÏÀÌ ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ±×·ìÀÌ ÀÔ·Â ¼ø¼³»ÀÇ ºñ¾îÀִ ij¸¯ÅÍ ¶óÀΰú ¼º³É ÇßÀ» °æ¿ì, ºñ¾îÀִ ij¸¯ÅÍ ¶óÀÎÀÌ ¸®Åϵ˴ϴ٠.
group
- ÀÌ Á¤±Ô Ç¥Çö ¿£ÁøÀÇ ÆÐÅÏÀ¸·Î °¡¸®Å°´Â »ó´ë¹æ ÂüÁ¶¸¦ ½Ç½ÃÇÏ´Â Á¤±Ô Ç¥Çö ±×·ìÀÇ À妽º
IllegalStateException
- ¸ÅÄ¡¸¦ ÇÏÁö ¾ÊÀº °æ¿ì, ¶Ç´Â ÀüȸÀÇ ¸ÅÄ¡ Á¶ÀÛÀÌ ½ÇÆÐÇßÀ» °æ¿ì
IndexOutOfBoundsException
- ÁöÁ¤µÈ À妽º¸¦ °¡Áö´Â »ó´ë¹æ ÂüÁ¶¸¦ ½Ç½ÃÇÏ´Â Á¤±Ô Ç¥Çö ±×·ìÀÌ ±× ÆÐÅÏ¿¡ Æ÷ÇÔµÇÁö ¾Ê´Â °æ¿ìint groupCount()
±×·ì 0 Àº ÆÐÅÏ Àüü¸¦ ³ªÅ¸³À´Ï´Ù. ±×·ì 0 Àº ÀÌ Ä«¿îÆ®¿¡ Æ÷ÇÔµÇÁö ¾Ê½À´Ï´Ù.
±×·ì À妽º°¡ ÀÌ ¸Þ¼µå·ÎºÎÅÍ ¸®ÅÏµÈ °ª¾Æ·¡ÀÇ Á¤ÀÇ Á¤¼öÀÎ °æ¿ì´Â ÀÌ Á¤±Ô Ç¥Çö ¿£ÁøÀ¸·Î À¯È¿ÇÕ´Ï´Ù.
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | »ý¼ºÀÚ | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.