### Question:
ChineseTrans { public static String toHalfWidth(String input) { char[] c = input.toCharArray(); for (int i = 0; i< c.length; i++) { if (c[i] == 12288) { c[i] = (char) 32; continue; } if (c[i]> 65280&& c[i]< 65375) c[i] = (char) (c[i] - 65248); } return new String(c); } ChineseTrans(); void ensureST(); String normalizeCAP(String input,boolean b); String normalize(String input); String toTrad(String str); String toSimp(String str); static String toFullWidth(String input); static char toFullWidth(char c); static String toHalfWidth(String input); static void toHalfWidthFile(String infile, String outfile); static void toHalfWidthDir(String path,String suffix);  }### Answer:
@Test public void testToHalfWidth() { String str; str = "ｈｔｔｐ：／／ｎｅｗｓ．ｂｂｃ．ｃｏ．ｕｋ／１／ｈｉ／ｐｒｏｇｒａｍｍｅｓ／ｐａｎｏｒａｍａ／ｌｉｖｅ＿ｆｏｒｕｍｓ／２１２４８０８．ｓｔｍ"; str = tc.toHalfWidth(str); System.out.println(str); }