### Question:
TextUtil { public static String money2Chinese(double money) { long yuan = (long) money; String result = number2Chinese(yuan) + "元"; String jiaoFen = null; int fen = (int) (money * 100 % 100); if (fen > 0) { jiaoFen = ""; if (fen > 9) { jiaoFen += number2Chinese(fen / 10) + "角"; } if (fen % 10 != 0) { jiaoFen += number2Chinese(fen % 10) + "分"; } } if (jiaoFen == null) { result += "整"; } else { result += jiaoFen; } return result; }  static boolean isEmpty(String text); static String MD5(String content); static String SHA1(String content); static String SHA224(String content); static String SHA256(String content); static String SHA384(String content); static String SHA512(String content); static byte[] digest(byte[] data, String algorithm); static String HmacMD5(String content, String key); static String HmacSHA1(String content, String key); static String HmacSHA224(String content, String key); static String HmacSHA256(String content, String key); static String HmacSHA384(String content, String key); static String HmacSHA512(String content, String key); static byte[] Hmac(byte[] data, String algorithm, byte[] key); static String encodeURL(String data, String enc); static String decodeURL(String data, String enc); static String string2Unicode(String string); static String unicode2String(String unicode); static String formetByteLength(long size); static String money2Chinese(double money); static String money2ChineseTraditional(double money); static String number2Chinese(long number); static String bytes2Hex(byte... bytes); static String bytes2Hex(byte[] bytes, boolean space); static byte[] hex2Bytes(String inHex); static String encodeBase64(byte[] content); static byte[] decodeBase64(String content);  }### Answer:
@Test public void money2Chinese() { assertEquals("一亿零二百四十万零九十元整", TextUtil.money2Chinese(102400090)); }