목차

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);	// €
}

Java String charAt() Method
Java Currency Class:getSymbol() Method
ISO 4217 - 제정된 통화의 이름을 정의하기 위한 3문자의 부호를 기술