원 단위 절사하기

919 단어 플러터플러터

int형 값을 파라미터로 넘겨주면 String으로 리턴하기
예 : 10000 -> 10,000

  • 사용된 패키지
basic_utils: ^1.5.0
  • 메소드
String setPrice(int price){

    String digits = price.toString();

    if(2.0 > digits.length/3  && digits.length/3 > 1.0) { // 1~100,000 자리
      digits = StringUtils.addCharAtPosition(digits, ",", digits.length-3);
    }
    else if(3.1 > digits.length/3  && digits.length/3 > 1.9) { // 100,000 ~ 100,000,000자리
      digits = StringUtils.addCharAtPosition(digits, ",", digits.length-3);
      if(digits.length > 7)
        digits = StringUtils.addCharAtPosition(digits, ",", digits.length-7);
    }

    return digits;
  }
  • 사용법
print('${setPrice(15000)}원'); -> 15,000원

좋은 웹페이지 즐겨찾기