org.snu.ids.ha.util
Class Hangul

java.lang.Object
  extended by org.snu.ids.ha.util.Hangul

public class Hangul
extends java.lang.Object


 

Since:
2007. 5. 7
Author:
therocks

Field Summary
 char cho
           
 char jong
           
 char jung
           
 
Constructor Summary
Hangul()
           
 
Method Summary
static java.lang.String append(java.lang.String head, java.lang.String tail)
           ºÙÀÓ¸»ÀÌ ÀÚÀ½¸¸À¸·Î ½ÃÀÛÇÏ´Â ¸»À» ¾ÕÀÚÀÇ Á¾¼º¿¡ ºÙ¿©¼­ µÎ ¹®ÀÚ¿­À» ÇÕÃÄÁØ´Ù.
static char combine(char cho, char jung, char jong)
           Ãʼº Áß¼º Á¾¼ºÀ» Àоîµé¿©¼­ ÇѱÛÀÚ·Î ÇÕÄ£´Ù.
static boolean endsWith(char sch, char pch)
           ÇØ´ç char·Î ³¡³ª´ÂÁö È®ÀÎ
static boolean endsWith(java.lang.String string, java.lang.String pattern)
           ÇØ´ç StringÀÌ patternÀ¸·Î ³¡³ª´ÂÁö È®ÀÎÇϴµ¥, ¤¤ ¤© ¤² ¤± µîÀÇ ÀÚÀ½À̳ª ¸ðÀ½µîÀ» Æ÷ÇÔÇØ¼­ È®ÀÎÇÔ Æ÷ÇÔÇØ¼­ È®ÀÎÇÔ
private static boolean endsWith2(char sch, char pch)
           endsWith(char sch, char pch) ¿Í °°Àº ¸ñÀûÀÌÁö¸¸, µÎ ¹®ÀÚ¿­ÀÌ °°´Ù´Â °ÍÀ» È®ÀÎÇÏÁö ¾Ê´Â´Ù.
static java.lang.String extractExtraEomi(java.lang.String string, int len)
           len¿¡ ÇØ´çÇÏ´Â ±æÀ̸¦ °¡Áø ¾î¹Ì¸¦ ¹ÝȯÇÑ´Ù.
private  java.lang.String get()
           endsWith¸¦ ±¸ÇöÇϱâ À§Çؼ­ Ãß°¡ÇÑ ÇÔ¼ö ºÐÇØµÈ °¢ ÀÚÀ½, ¸ðÀ½À» ºÙ¿©¼­ ¹ÝÈ¯ÇØÁØ´Ù.
private static char getCho(int idx)
           
private static int getChoIdx(char ch)
           Ãʼº¿¡ ´ëÇÑ index¸¦ ¹ÝȯÇÑ´Ù.
private static char getJong(int idx)
           
private static int getJongIdx(char ch)
           Á¾¼º¿¡ ´ëÇÑ index¸¦ ¹ÝȯÇÑ´Ù.
private static char getJung(int idx)
           
private static int getJungIdx(char ch)
           Áß¼º¿¡ ´ëÇÑ index¸¦ ¹ÝȯÇÑ´Ù.
 boolean hasCho()
           
 boolean hasJong()
           
static boolean hasJong(char ch)
           Á¾¼ºÀ» °¡Áö°í ÀÖ´ÂÁö¸¦ È®ÀÎÇÑ´Ù.
static boolean hasJong(java.lang.String string)
           Á¾¼ºÀ» °¡Áö°í ÀÖ´ÂÁö¸¦ È®ÀÎÇÑ´Ù.
 boolean hasJung()
           
static java.lang.String removeEnd(java.lang.String string, java.lang.String pattern)
           ÁÖ¾îÁø patternÀ¸·Î ³¡³ª´ÂÁö È®ÀÎÇϰí, ÁÖ¾îÁø patternÀ¸·Î ³¡³ª´Â °æ¿ì string¿¡¼­ patternºÎºÐÀ» Á¦°ÅÇØÁØ´Ù.
static Hangul split(char ch)
          
static java.lang.String split(java.lang.String string)
          
private static java.lang.String split2(java.lang.String string)
           °¢ ±ÛÀÚº°·Î ÇѱÛÀ» ºÐÇØÇϰí, ºÐÇØµÈ ÀÚÀ½ ¸ðÀ½À» µ¶¸³Àû ±ÛÀÚ·Î ºÙ¿©ÁÖ°í °¢ ±ÛÀÚ´ÜÀ§¸¦ :·Î ²÷¾î¼­ ¹ÝÈ¯ÇØÁØ´Ù.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

cho

public char cho

jung

public char jung

jong

public char jong
Constructor Detail

Hangul

public Hangul()
Method Detail

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

get

private java.lang.String get()
 endsWith¸¦ ±¸ÇöÇϱâ À§Çؼ­ Ãß°¡ÇÑ ÇÔ¼ö
 ºÐÇØµÈ °¢ ÀÚÀ½, ¸ðÀ½À» ºÙ¿©¼­ ¹ÝÈ¯ÇØÁØ´Ù.
 

Returns:
Since:
2007. 5. 8

hasCho

public boolean hasCho()

hasJung

public boolean hasJung()

hasJong

public boolean hasJong()

getCho

private static final char getCho(int idx)

getChoIdx

private static final int getChoIdx(char ch)
 Ãʼº¿¡ ´ëÇÑ index¸¦ ¹ÝȯÇÑ´Ù.
 

Parameters:
ch -
Returns:
Since:
2007. 7. 22

getJung

private static final char getJung(int idx)

getJungIdx

private static final int getJungIdx(char ch)
 Áß¼º¿¡ ´ëÇÑ index¸¦ ¹ÝȯÇÑ´Ù.
 

Parameters:
ch -
Returns:
Since:
2007. 7. 22

getJong

private static final char getJong(int idx)

getJongIdx

private static final int getJongIdx(char ch)
 Á¾¼º¿¡ ´ëÇÑ index¸¦ ¹ÝȯÇÑ´Ù.
 

Parameters:
ch -
Returns:
Since:
2007. 7. 22

split

public static Hangul split(char ch)

 

Parameters:
ch -
Returns:
Since:
2001. 04. 20

split

public static java.lang.String split(java.lang.String string)

 

Parameters:
string -
Returns:
Since:
2001. 04. 20

combine

public static char combine(char cho,
                           char jung,
                           char jong)
 Ãʼº Áß¼º Á¾¼ºÀ» Àоîµé¿©¼­ ÇѱÛÀÚ·Î ÇÕÄ£´Ù.
 

Parameters:
cho - Ãʼº
jung - Áß¼º
jong - Á¾¼º
Returns:
Since:
2001. 04. 20

append

public static java.lang.String append(java.lang.String head,
                                      java.lang.String tail)
 ºÙÀÓ¸»ÀÌ ÀÚÀ½¸¸À¸·Î ½ÃÀÛÇÏ´Â ¸»À» ¾ÕÀÚÀÇ Á¾¼º¿¡ ºÙ¿©¼­ µÎ ¹®ÀÚ¿­À» ÇÕÃÄÁØ´Ù.
 ¸¸µå + ¤¤ => ¸¸µç
 ¸¸µå + ¤©°Å¾ß => ¸¸µé°Å¾ß
 

Parameters:
head -
tail -
Returns:
Since:
2007. 5. 24

hasJong

public static boolean hasJong(char ch)
 Á¾¼ºÀ» °¡Áö°í ÀÖ´ÂÁö¸¦ È®ÀÎÇÑ´Ù.
 

Parameters:
ch -
Returns:
Since:
2007. 3. 23

hasJong

public static boolean hasJong(java.lang.String string)
 Á¾¼ºÀ» °¡Áö°í ÀÖ´ÂÁö¸¦ È®ÀÎÇÑ´Ù.
 

Parameters:
string -
Returns:
Since:
2007. 3. 23

split2

private static java.lang.String split2(java.lang.String string)
 °¢ ±ÛÀÚº°·Î ÇѱÛÀ» ºÐÇØÇϰí, ºÐÇØµÈ ÀÚÀ½ ¸ðÀ½À» µ¶¸³Àû ±ÛÀÚ·Î ºÙ¿©ÁÖ°í °¢ ±ÛÀÚ´ÜÀ§¸¦ :·Î ²÷¾î¼­ ¹ÝÈ¯ÇØÁØ´Ù.
 

Parameters:
string -
Returns:
Since:
2007. 5. 8

endsWith

public static boolean endsWith(java.lang.String string,
                               java.lang.String pattern)
 ÇØ´ç StringÀÌ patternÀ¸·Î ³¡³ª´ÂÁö È®ÀÎÇϴµ¥,
 ¤¤ ¤© ¤² ¤± µîÀÇ ÀÚÀ½À̳ª ¸ðÀ½µîÀ» Æ÷ÇÔÇØ¼­ È®ÀÎÇÔ Æ÷ÇÔÇØ¼­ È®ÀÎÇÔ
 

Parameters:
string -
pattern -
Returns:
Since:
2007. 5. 8

endsWith

public static boolean endsWith(char sch,
                               char pch)
 ÇØ´ç char·Î ³¡³ª´ÂÁö È®ÀÎ
 

Parameters:
sch -
pch -
Returns:
Since:
2007. 5. 13

endsWith2

private static boolean endsWith2(char sch,
                                 char pch)
 endsWith(char sch, char pch) ¿Í °°Àº ¸ñÀûÀÌÁö¸¸, µÎ ¹®ÀÚ¿­ÀÌ °°´Ù´Â °ÍÀ» È®ÀÎÇÏÁö ¾Ê´Â´Ù.
 

Parameters:
sch -
pch -
Returns:
Since:
2007. 5. 13

removeEnd

public static java.lang.String removeEnd(java.lang.String string,
                                         java.lang.String pattern)
 ÁÖ¾îÁø patternÀ¸·Î ³¡³ª´ÂÁö È®ÀÎÇϰí, ÁÖ¾îÁø patternÀ¸·Î ³¡³ª´Â °æ¿ì
 string¿¡¼­ patternºÎºÐÀ» Á¦°ÅÇØÁØ´Ù.
 'ÀÔ´Ï´Ù' ¿¡¼­ '¤²´Ï´Ù' ¸¦ Á¦°ÅÇϸé 'ÀÌ' °¡ ¹ÝȯµÈ´Ù.
 

Parameters:
string -
pattern -
Returns:
Since:
2007. 5. 8

extractExtraEomi

public static java.lang.String extractExtraEomi(java.lang.String string,
                                                int len)
 len¿¡ ÇØ´çÇÏ´Â ±æÀ̸¦ °¡Áø ¾î¹Ì¸¦ ¹ÝȯÇÑ´Ù.
 ¾î¹Ì´Â '¤²´Ï´Ù'¿Í °°ÀÌ ¸¶Áö¸· Á¾¼ºÀ» °°ÀÌ ¹ÝÈ¯ÇØÁØ´Ù.
 

Parameters:
string -
len -
Returns:
Since:
2007. 5. 9