比如回车要编程字符串"\n"等.
- static String getEscapeString(String str) {
- if (str == null) {
- return null;
- }
- char[] bys = new char[str.length()];
- str.getChars(0, str.length(), bys, 0);
- StringBuffer ttsb = new StringBuffer();
- for (int k = 0; k < bys.length; k ) {
- switch (bys[k]) {
- case '\\':
- case '\'':
- case '\"':
- ttsb.append("\\");
- ttsb.append( (char) bys[k]);
- break;
- case '\r':
- ttsb.append("\\r");
- break;
- case '\n':
- ttsb.append("\\n");
- break;
- case '\t':
- ttsb.append("\\t");
- break;
- default:
- if (bys[k] < ' ' || bys[k] >= '\200') {
- //System.out.println("unicode...");
- ttsb.append("\\u" /*243*/);
- String s13 = Integer.toHexString(bys[k]);
- for (int l = s13.length(); l < 4; l ) {
- ttsb.append('0');
- }
- ttsb.append(s13);
- } else {
- ttsb.append( (char) bys[k]);
- }
- }
- }
- return ttsb.toString();
- }
上一篇: 一个必看的Java程序
下一篇: 从数据库中读取并生成图片的Servlet
文章整理:西部数码--专业提供域名注册、虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!


