6. แยกย่อย

The Camtasia Studio video content presented here requires JavaScript to be enabled and the latest version of the Macromedia Flash Player. If you are you using a browser with JavaScript disabled please enable it now. Otherwise, please update your version of the free Flash Player by downloading here.

 
รหัสที่ 6-10  เมท็อดแปลงจำนวนเต็มเป็นข้อความ
  // เมท็อดแปลงจำนวนเต็มเป็นข้อความ จำกัดให้จำนวนที่แปลงมีค่าได้ตั้งแต่ 0 ถึง 9,999,999
  public static String int2text(int i) {  
    String t = "";
    if (i < 10) return digit2text(i);
    for (int pos = 0; i > 0; pos=pos+1) {
      int digit = i % 10;
      if (digit > 0) t = digit2text(digit) + pos2text(pos) + t;
      i = i / 10;
    }
    t = t.replace("สองสิบ", "ยี่สิบ");
    t = t.replace("หนึ่งสิบ", "สิบ");
    t = t.replace("หนึ่งหน่วย", "เอ็ด");
    t = t.replace("หน่วย", "");  // เช่น หนึ่งร้อยสองหน่วย เป็น หนึ่งร้อยสอง 
    return t;
  }
©2009 S.Prasitjutrakul