¿¹Á¦
Ä«Å×°í¸®
±Û·Î¹úÈ­ : ·ÎÄÉÀÏ Çڵ鸵

À̸§
·ÎÄÉÀÏ À̸§À» ¹®ÀÚ¿­ ¸®ÅÍ·²·Î »ç¿ëÇÏÁö ¾ÊÀ½

¼³¸í
Java¿¡¼­ ·ÎÄÉÀÏ À̸§Àº °íÁ¤µÈ °ÍÀÌ ¾Æ´Ï¸ç Â÷ÈÄ¿¡ º¯°æµÉ ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª ÀÌÀü ¹öÀü°úÀÇ È£È¯ÀÌ °¡´ÉÇÑ °íÀ¯ Locale ¿ÀºêÁ§Æ®°¡ °¢°¢ÀÇ ·ÎÄÉÀÏÀ» ³ªÅ¸³À´Ï´Ù. ·ÎÄÉÀÏ À̸§ÀÌ ÀÖ´Â ¹®ÀÚ¿­ ´ë½Å Locale ¿ÀºêÁ§Æ®¸¦ »ç¿ëÇϽʽÿÀ.

¼Ö·ç¼Ç
·ÎÄÉÀÏÀ» ±¸ºÐÇÏ´Â ¸Þ¼Òµå¿¡¼­ Locale ¿ÀºêÁ§Æ®¸¦ ¸Å°³º¯¼ö·Î »ç¿ëÇϽʽÿÀ.

public static final String CHINESE_LOCALE_STRING = "CHINESE"; //$NON-NLS-1$

private static void processEnglishString(String str) {
// process string in US locale
}

private static void processChineseString(String str) {
// process string in CHINESE locale
}
public static void processString(String str, Locale locale){
if (Locale.CHINA.equals(locale)){
processChineseString(str);
}else {
processEnglishString(str);
}
}


public static void main(String[] args) {
String str = "\u4e1c\u897f\u5357\u5317\u4e2d";//$NON-NLS-1$
if ( CHINESE_LOCALE_STRING.equals( args[0] ) ){
processString( str, Locale.CHINA );
}else {
processString( str, Locale.US );
}
}