====== Java String charAt() 메소드 ====== * description : Java String charAt() 메소드, 통화 기호 * author : 오션 * email : shlim@repia.com * lastupdate : 2023-01-17 Tue \\ ====== String charAt() method ====== charAt() 메소드는 문자열에서 지정한 인덱스의 문자(character)를 반환합니다.\\ 첫 번째 문자의 인텍스는 0, 두 번째 문자의 인텍스는 1, ...\\ \\ ==== Syntax ==== charAt(int index) \\ ==== Parameter Values ==== ^ Parameter ^ Description ^ | index | 반환할 문자의 인덱스를 나타내는 ''**int**'' 값 | ==== Technical Details ==== ^ ''**Returns:**'' ^ 해당 문자열의 지정된 인덱스의 ''**char**''값. 첫 번째 char 값은 인덱스 0에 있음 ^ | ''**Throws**'' | IndexOutOfBoundException - 인텍스가 음수이거나 지정 문자열의 길이보다 작지 않을 경우 | ==== Example ==== Apps 한화 금액 표시 in Java\\ @Test public void changeDigitStringIntoKRWon() { String input = "123456"; String result = ""; log.debug("input.length()=[{}]",input.length()); // input.length()=[6] for (int k = 1; k <= input.length(); k++) { char ch = input.charAt(input.length() - k); if (k % 3 == 1 && k > 1) { result = "," + result; } result = ch + result; } Currency cur = Currency.getInstance("KRW"); String symbol = cur.getSymbol(); result = symbol + result; log.debug("result=[{}]", result); // result=[₩123,456] } \\ @Test public void getCurrencySymbol() { // Create a currency for USD Currency cur1 = Currency.getInstance("USD"); // Get and print the symbol of the currency String symbol = cur1.getSymbol(); log.debug("cur1.getSymbol()=[{}]", cur1.getSymbol()); // cur1.getSymbol()=[US$] log.info("Currency USD symbol is = " + symbol); // Currency USD symbol is = US$ log.info(symbol); // US$ } \\ @Test public void getLocaleCurrencySymbol() { // Create a currency for GERMANY locale Locale locale = Locale.GERMANY; Currency cur2 = Currency.getInstance(locale); // Get and print the symbol of the currency String symbol = cur2.getSymbol(locale); log.debug("cur2.getSymbol(locale)=[{}]", cur2.getSymbol(locale)); // cur2.getSymbol(locale)=[€] log.info("Currency symbol is = " + symbol); // Currency symbol is = € log.info(symbol); // € } ==== Ref LInk ==== [[https://www.w3schools.com/java/ref_string_charat.asp|Java String charAt() Method]]\\ [[https://www.w3resource.com/java-tutorial/util/currency/java_currency_getsymbol.php|Java Currency Class:getSymbol() Method]]\\ [[https://ko.wikipedia.org/wiki/ISO_4217|ISO 4217 - 제정된 통화의 이름을 정의하기 위한 3문자의 부호를 기술]] \\ {{tag> 오션 Java_String_charAt() 통화_기호}}