====== 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() 통화_기호}}