본문 바로가기
▶ Back-End/Java

문자열에 가변적인 특정 문자열을 원하는 위치에 추가

by 오늘도 코딩 2021. 3. 5.
728x90
반응형

StringBuffer Class로 간단하게 해결

*고정된 메세지에 가변적 문자열을 추가해야 한다고 가정

 

 

▷ Example

 

    public void test(){
        String str = "오늘 총 걸음 걸으셨습니다."; // 고정 문자열
        
        int number01 = 1000;
        int number02 = 10000;

        // .insert(원하는 위치, 추가할 문자열)
        StringBuffer msg01 = new StringBuffer(str);
        msg01.insert(5, NumberFormat.getInstance().format(number01)); 
        
        StringBuffer msg02 = new StringBuffer(str);
        msg02.insert(5, NumberFormat.getInstance().format(number02));
        
        System.out.println(msg01); //오늘 총 1,000걸음 걸으셨습니다.
        System.out.println(msg02); //오늘 총 10,000걸음 걸으셨습니다.
    }
    

 

 

▷ 관련 글

 

숫자 천 단위 콤마 추가

NumberFormat으로 간단하게 해결 ▷ Example public void test() { int number01 = 1000000000; int number02 = 100; String number03 = "1000"; System.out.println(number01); // 1000000000 System.out.println(number02); // 100 System.out.println(number03);

coding-today.tistory.com

 

 

728x90
728x90

댓글