2014-06-06 2 views
0

Je fais quelques string correspondant en Java. Je dois faire correspondre le symbole représentant le séparateur de groupe dans la langue polonaise. Ce est ce que Equales à l', dans la langue anglaiseQuels sont les caractères ISO pour le séparateur de groupe Numbers en polonais?

100,000,121 

Alors, quel est le code pour ce symbole en polonais? Je le fais pour un test de combinaison de test si la locale fonctionne comme prévu, donc j'ai besoin de coder en dur le symbole

Répondre

2

Vous n'avez pas besoin de l'analyser. Si vous définissez correctement les paramètres régionaux, Java effectuera l'analyse pour vous. Il suffit d'utiliser le NumberFormat.parse (String): http://docs.oracle.com/javase/6/docs/api/java/text/NumberFormat.html#parse%28java.lang.String%29

Vous pouvez utiliser mon code pour imprimer une liste des paramètres régionaux disponibles et leur format:

import java.text.NumberFormat; 
import java.text.SimpleDateFormat; 
import java.util.*; 

public class Test { 
    public static void main(String args[]) { 
     Locale locales[] = SimpleDateFormat.getAvailableLocales(); 
     NumberFormat cfLocal = null; 
     for (int i = 0; i < locales.length; i++) { 
      cfLocal = NumberFormat.getCurrencyInstance(locales[i]); 
      System.out.println(locales[i].toString()+" " 
      +locales[i].getDisplayName()+" " 
      +locales[i].getDisplayCountry()+" " 
      +cfLocal.format(1234567890.12));    
     }    
    }  
} 

La sortie serait

ms_MY Malay (Malaysia) Malaysia RM1,234,567,890.12 
ar_QA Arabic (Qatar) Qatar ر.ق.‏ 1,234,567,890.12 
is_IS Icelandic (Iceland) Iceland 1.234.567.890, kr. 
fi_FI Finnish (Finland) Finland 1 234 567 890,12 € 
pl Polish ¤ 1 234 567 890,12 
en_MT English (Malta) Malta €1,234,567,890.12 
it_CH Italian (Switzerland) Switzerland SFr. 1'234'567'890.12 
nl_BE Dutch (Belgium) Belgium 1.234.567.890,12 € 
ar_SA Arabic (Saudi Arabia) Saudi Arabia ر.س.‏ 1,234,567,890.12 
ar_IQ Arabic (Iraq) Iraq د.ع.‏ 1,234,567,890.12 
es_PR Spanish (Puerto Rico) Puerto Rico $1,234,567,890.12 
es_CL Spanish (Chile) Chile Ch$1.234.567.890 
fi Finnish ¤ 1 234 567 890,12 
de_AT German (Austria) Austria € 1.234.567.890,12 
da Danish ¤ 1.234.567.890,12 
en_GB English (United Kingdom) United Kingdom £1,234,567,890.12 
es_PA Spanish (Panama) Panama B1,234,567,890.12 
sr Serbian ¤ 1.234.567.890,12 
ar_YE Arabic (Yemen) Yemen ر.ي.‏ 1,234,567,890.12 
mk_MK Macedonian (Macedonia) Macedonia Den 1.234.567.890,12 
mk Macedonian ¤ 1.234.567.890,12 
en_CA English (Canada) Canada $1,234,567,890.12 
vi_VN Vietnamese (Vietnam) Vietnam 1.234.567.890,12 đ 
nl_NL Dutch (Netherlands) Netherlands € 1.234.567.890,12 
es_US Spanish (United States) United States US$1,234,567,890.12 
zh_CN Chinese (China) China ¥1,234,567,890.12 
es_HN Spanish (Honduras) Honduras L1,234,567,890.12 
en_US English (United States) United States $1,234,567,890.12 
fr French 1 234 567 890,12 ¤ 
th Thai ¤ 1,234,567,890.12 
ar Arabic ¤ 1,234,567,890.12 
ar_MA Arabic (Morocco) Morocco د.م.‏ 1,234,567,890.12 
lv Latvian ¤ 1 234 567 890,12 
de German ¤ 1.234.567.890,12 
in_ID Indonesian (Indonesia) Indonesia Rp1.234.567.890,12 
hr Croatian ¤ 1.234.567.890,12 
en_ZA English (South Africa) South Africa R 1,234,567,890.12 
ko_KR Korean (South Korea) South Korea ₩1,234,567,890 
ar_TN Arabic (Tunisia) Tunisia د.ت.‏ 1,234,567,890.12 
in Indonesian ¤1.234.567.890,12 
ja Japanese ¤ 1,234,567,890.12 
sr_RS Serbian (Serbia) Serbia дин. 1.234.567.890,12 
be_BY Belarusian (Belarus) Belarus Руб1 234 567 890 
zh_TW Chinese (Taiwan) Taiwan NT$1,234,567,890.12 
ar_SD Arabic (Sudan) Sudan ج.س.‏ 1,234,567,890.12 
pt Portuguese ¤ 1.234.567.890,12 
is Icelandic ¤ 1.234.567.890,12 
ja_JP_JP_#u-ca-japanese Japanese (Japan,JP) Japan ¥1,234,567,890 
es_BO Spanish (Bolivia) Bolivia B$1.234.567.890,12 
ar_DZ Arabic (Algeria) Algeria د.ج.‏ 1,234,567,890.12 
ms Malay ¤ 1,234,567,890.12 
es_AR Spanish (Argentina) Argentina $1.234.567.890,12 
ar_AE Arabic (United Arab Emirates) United Arab Emirates د.إ.‏ 1,234,567,890.12 
fr_CA French (Canada) Canada 1 234 567 890,12 $ 
sl Slovenian ¤ 1.234.567.890,12 
es Spanish ¤1.234.567.890,12 
lt_LT Lithuanian (Lithuania) Lithuania 1 234 567 890,12 Lt 
sr_ME_#Latn Serbian (Latin,Montenegro) Montenegro € 1,234,567,890.12 
ar_SY Arabic (Syria) Syria ل.س.‏ 1,234,567,890.12 
ru_RU Russian (Russia) Russia 1 234 567 890,12 руб. 
fr_BE French (Belgium) Belgium 1.234.567.890,12 € 
es_ES Spanish (Spain) Spain 1.234.567.890,12 € 
bg Bulgarian ¤ 1 234 567 890,12 
iw_IL Hebrew (Israel) Israel 1,234,567,890.12 ש"ח 
sv Swedish ¤ 1 234 567 890,12 
en English ¤1,234,567,890.12 
iw Hebrew ¤ 1,234,567,890.12 
da_DK Danish (Denmark) Denmark kr 1.234.567.890,12 
es_CR Spanish (Costa Rica) Costa Rica C1,234,567,890.12 
zh_HK Chinese (Hong Kong) Hong Kong HK$1,234,567,890.12 
zh Chinese ¤ 1,234,567,890.12 
ca_ES Catalan (Spain) Spain € 1.234.567.890,12 
th_TH Thai (Thailand) Thailand ฿1,234,567,890.12 
uk_UA Ukrainian (Ukraine) Ukraine 1 234 567 890,12 грн. 
es_DO Spanish (Dominican Republic) Dominican Republic RD$1,234,567,890.12 
es_VE Spanish (Venezuela) Venezuela BsF.1.234.567.890,12 
pl_PL Polish (Poland) Poland 1 234 567 890,12 zł 
ar_LY Arabic (Libya) Libya د.ل.‏ 1,234,567,890.12 
ar_JO Arabic (Jordan) Jordan د.أ.‏ 1,234,567,890.12 
it Italian ¤ 1.234.567.890,12 
uk Ukrainian ¤ 1 234 567 890,12 
hu_HU Hungarian (Hungary) Hungary 1 234 567 890,12 Ft 
ga Irish ¤ 1,234,567,890.12 
es_GT Spanish (Guatemala) Guatemala Q1,234,567,890.12 
es_PY Spanish (Paraguay) Paraguay G1.234.567.890 
bg_BG Bulgarian (Bulgaria) Bulgaria лв.1 234 567 890,12 
hr_HR Croatian (Croatia) Croatia Kn 1.234.567.890,12 
sr_BA_#Latn Serbian (Latin,Bosnia and Herzegovina) Bosnia and Herzegovina KM 1,234,567,890.12 
ro_RO Romanian (Romania) Romania 1.234.567.890,12 LEI 
fr_LU French (Luxembourg) Luxembourg 1 234 567 890,12 € 
no Norwegian ¤ 1 234 567 890,12 
lt Lithuanian ¤ 1 234 567 890,12 
en_SG English (Singapore) Singapore $1,234,567,890.12 
es_EC Spanish (Ecuador) Ecuador $1.234.567.890,12 
sr_BA Serbian (Bosnia and Herzegovina) Bosnia and Herzegovina КМ. 1.234.567.890,12 
es_NI Spanish (Nicaragua) Nicaragua $C1,234,567,890.12 
sk Slovak ¤ 1 234 567 890,12 
ru Russian ¤ 1 234 567 890,12 
mt Maltese ¤ 1,234,567,890.12 
es_SV Spanish (El Salvador) El Salvador C1,234,567,890.12 
nl Dutch ¤ 1.234.567.890,12 
hi_IN Hindi (India) India रू १,२३४,५६७,८९०.१२ 
et Estonian ¤ 1 234 567 890,12 
el_GR Greek (Greece) Greece 1.234.567.890,12 € 
sl_SI Slovenian (Slovenia) Slovenia € 1.234.567.890,12 
it_IT Italian (Italy) Italy € 1.234.567.890,12 
ja_JP Japanese (Japan) Japan ¥1,234,567,890 
de_LU German (Luxembourg) Luxembourg 1.234.567.890,12 € 
fr_CH French (Switzerland) Switzerland SFr. 1'234'567'890.12 
mt_MT Maltese (Malta) Malta €1,234,567,890.12 
ar_BH Arabic (Bahrain) Bahrain د.ب.‏ 1,234,567,890.12 
sq Albanian ¤ 1.234.567.890,12 
vi Vietnamese ¤ 1.234.567.890,12 
sr_ME Serbian (Montenegro) Montenegro € 1.234.567.890,12 
pt_BR Portuguese (Brazil) Brazil R$ 1.234.567.890,12 
no_NO Norwegian (Norway) Norway kr 1 234 567 890,12 
el Greek ¤ 1.234.567.890,12 
de_CH German (Switzerland) Switzerland SFr. 1'234'567'890.12 
zh_SG Chinese (Singapore) Singapore S$1,234,567,890.12 
ar_KW Arabic (Kuwait) Kuwait د.ك.‏ 1,234,567,890.12 
ar_EG Arabic (Egypt) Egypt ج.م.‏ 1,234,567,890.12 
ga_IE Irish (Ireland) Ireland €1,234,567,890.12 
es_PE Spanish (Peru) Peru S/1.234.567.890,12 
cs_CZ Czech (Czech Republic) Czech Republic 1 234 567 890,12 Kč 
tr_TR Turkish (Turkey) Turkey 1.234.567.890,12 TL 
cs Czech ¤ 1 234 567 890,12 
es_UY Spanish (Uruguay) Uruguay NU$ 1.234.567.890,12 
en_IE English (Ireland) Ireland €1,234,567,890.12 
en_IN English (India) India Rs.1,234,567,890.12 
ar_OM Arabic (Oman) Oman ر.ع.‏ 1,234,567,890.12 
sr_CS Serbian (Serbia and Montenegro) Serbia and Montenegro CSD 1.234.567.890,12 
ca Catalan ¤ 1.234.567.890,12 
be Belarusian ¤ 1 234 567 890,12 
sr__#Latn Serbian (Latin) ¤ 1,234,567,890.12 
ko Korean ¤ 1,234,567,890.12 
sq_AL Albanian (Albania) Albania Lek1.234.567.890,12 
pt_PT Portuguese (Portugal) Portugal 1.234.567.890,12 € 
lv_LV Latvian (Latvia) Latvia 1 234 567 890,12 Ls 
sr_RS_#Latn Serbian (Latin,Serbia) Serbia din. 1,234,567,890.12 
sk_SK Slovak (Slovakia) Slovakia 1 234 567 890,12 € 
es_MX Spanish (Mexico) Mexico $1,234,567,890.12 
en_AU English (Australia) Australia $1,234,567,890.12 
no_NO_NY Norwegian (Norway,Nynorsk) Norway kr 1 234 567 890,12 
en_NZ English (New Zealand) New Zealand $1,234,567,890.12 
sv_SE Swedish (Sweden) Sweden 1 234 567 890,12 kr 
ro Romanian ¤ 1.234.567.890,12 
ar_LB Arabic (Lebanon) Lebanon ل.ل.‏ 1,234,567,890.12 
de_DE German (Germany) Germany 1.234.567.890,12 € 
th_TH_TH_#u-nu-thai Thai (Thailand,TH) Thailand ฿๑,๒๓๔,๕๖๗,๘๙๐.๑๒ 
tr Turkish 1.234.567.890,12 ¤ 
es_CO Spanish (Colombia) Colombia $1.234.567.890,12 
en_PH English (Philippines) Philippines Php1,234,567,890.12 
et_EE Estonian (Estonia) Estonia 1 234 567 890,12 € 
el_CY Greek (Cyprus) Cyprus €1.234.567.890,12 
hu Hungarian ¤ 1 234 567 890,12 
fr_FR French (France) France 1 234 567 890,12 € 
Questions connexes