java 将中文字符转为英文,java 将中文字符号转为英文

java 将中文字符转为英文,java 将中文字符号转为英文

package test;
	import java.io.UnsupportedEncodingException;
	public class TestString {
		public static void main(String args[]) throws UnsupportedEncodingException{
			String s = " 强力清除广告,上网更快的浏览器!";
			System.out.println(s);
			System.out.println(convertMoString(s));
		}
	public static synchronized String convertMoString(String sMo) {
		String sReturn = sMo;
		if (sReturn == null) {
			return sReturn;
		}
		try {
			sReturn = sReturn.toUpperCase();
			sReturn = sReturn.replace(',', ',');
			sReturn = sReturn.replace('。', '.');
			sReturn = sReturn.replace(';', ';');
			sReturn = sReturn.replace('!', '!e69da5e887aae799bee5baa6e997aee7ad9431333335313732');
			sReturn = sReturn.replace('?', '?');
			sReturn = sReturn.replace(':', ':');
			sReturn = sReturn.replace('"', '"');
			sReturn = sReturn.replace('“', '"');
			sReturn = sReturn.replace('”', '"');
			// sReturn = sReturn.replace('-', ' ');
			// sReturn = sReturn.replace('_', ' ');
			sReturn = sReturn.replace(',', ',');
			sReturn = sReturn.replace('0', '0');
			sReturn = sReturn.replace('1', '1');
			sReturn = sReturn.replace('2', '2');
			sReturn = sReturn.replace('3', '3');
			sReturn = sReturn.replace('4', '4');
			sReturn = sReturn.replace('5', '5');
			sReturn = sReturn.replace('6', '6');
			sReturn = sReturn.replace('7', '7');
			sReturn = sReturn.replace('8', '8');
			sReturn = sReturn.replace('9', '9');
			sReturn = sReturn.replace('A', 'A');
			sReturn = sReturn.replace('B', 'B');
			sReturn = sReturn.replace('C', 'C');
			sReturn = sReturn.replace('D', 'D');
			sReturn = sReturn.replace('E', 'E');
			sReturn = sReturn.replace('F', 'F');
			sReturn = sReturn.replace('G', 'G');
			sReturn = sReturn.replace('H', 'H');
			sReturn = sReturn.replace('I', 'I');
			sReturn = sReturn.replace('J', 'J');
			sReturn = sReturn.replace('K', 'K');
			sReturn = sReturn.replace('L', 'L');
			sReturn = sReturn.replace('M', 'M');
			sReturn = sReturn.replace('N', 'N');
			sReturn = sReturn.replace('O', 'O');
			sReturn = sReturn.replace('P', 'P');
			sReturn = sReturn.replace('Q', 'Q');
			sReturn = sReturn.replace('R', 'R');
			sReturn = sReturn.replace('S', 'S');
			sReturn = sReturn.replace('T', 'T');
			sReturn = sReturn.replace('U', 'U');
			sReturn = sReturn.replace('V', 'V');
			sReturn = sReturn.replace('W', 'W');
			sReturn = sReturn.replace('X', 'X');
			sReturn = sReturn.replace('Y', 'Y');
			sReturn = sReturn.replace('Z', 'Z');
			sReturn = strReplace(sReturn, "‘", "'");
		} catch (Exception ex) {
			return sMo;
		}
		return sReturn;
	}
	
	public static synchronized String strReplace(String sAll, String sOld,String sNew) {
		int iT = 0;
		String sF = null;
		String sH = null;
		/* 如果新串中包括旧串,不让替多只让替少 */
		if (sNew.indexOf(sOld) != -1) {
			return sAll;
		}
		if ((sAll == null) || (sOld == null) || (sNew == null)) {
			return sAll;
		}
		iT = sAll.indexOf(sOld);
		while (iT != -1) {
			sF = sAll.substring(0, iT);
			sH = sAll.substring(iT + sOld.length());
			sAll = sF + sNew + sH;
			iT = sAll.indexOf(sOld);
		}
		return sAll;
	}
}
/*
运行结果:
强力清除广告,上网更快的浏览器!
强力清除广告,上网更快的浏览器!
*/
  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 9
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值