获取字符串(代码格式)的函数

2008-02-23 09:44:01来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折

在产生Java代码文件时,我们常常会遇到要讲字java符串转换成代码格式.
比如回车要编程字符串"\n"等.
  1. static String getEscapeString(String str) {
  2. if (str == null) {
  3. return null;
  4. }
  5. char[] bys = new char[str.length()];
  6. str.getChars(0, str.length(), bys, 0);
  7. StringBuffer ttsb = new StringBuffer();
  8. for (int k = 0; k < bys.length; k ) {
  9. switch (bys[k]) {
  10. case '\\':
  11. case '\'':
  12. case '\"':
  13. ttsb.append("\\");
  14. ttsb.append( (char) bys[k]);
  15. break;
  16. case '\r':
  17. ttsb.append("\\r");
  18. break;
  19. case '\n':
  20. ttsb.append("\\n");
  21. break;
  22. case '\t':
  23. ttsb.append("\\t");
  24. break;
  25. default:
  26. if (bys[k] < ' ' || bys[k] >= '\200') {
  27. //System.out.println("unicode...");
  28. ttsb.append("\\u" /*243*/);
  29. String s13 = Integer.toHexString(bys[k]);
  30. for (int l = s13.length(); l < 4; l ) {
  31. ttsb.append('0');
  32. }
  33. ttsb.append(s13);
  34. } else {
  35. ttsb.append( (char) bys[k]);
  36. }
  37. }
  38. }
  39. return ttsb.toString();
  40. }

上一篇: 一个必看的Java程序
下一篇: 从数据库中读取并生成图片的Servlet

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:将字符串截短,取前n个字符,英文算半个字符

下一篇:Tomcat的class加载的优先顺序一览