public String convert(String str) {
	        char[] cc = str.toCharArray();
	        StringBuilder sb = new StringBuilder();
	        for (char c : cc) {
	            char newChar = c;
	            if ((('Ａ' <= c) && (c <= 'Ｚ')) || (('ａ' <= c) && (c <= 'ｚ'))
	                    || (('１' <= c) && (c <= '９')) || is2Sign(c)) {
	                // 変換対象のcharだった場合に全角文字と半角文字の差分を引く
	                newChar = (char) (c - Const.DIFFERENCE);
	            }
	            sb.append(newChar);
	        }
	        return sb.toString();
	    }