1. package com.tw.str.util;
  2. /**
  3. * <p>对HTML中的保留字符和一些特殊字符进行转换</p>
  4. * @author tw 2009-06-05
  5. *
  6. */
  7. public class HtmlUtils {
  8. public static String toHtml(String str){
  9. if (str == null)
  10. return null;
  11. StringBuffer sb = new StringBuffer();
  12. int len = str.length();
  13. for (int i = 0; i < len; i++){
  14. char c = str.charAt(i);
  15. switch (c){
  16. case ' ':
  17. sb.append("&nbsp;");
  18. break;
  19. case '\n':
  20. sb.append("<br>");
  21. break;
  22. case '\r':
  23. break;
  24. case '\'':
  25. sb.append("'");
  26. break;
  27. case '<':
  28. sb.append("&lt;");
  29. break;
  30. case '>':
  31. sb.append("&gt;");
  32. break;
  33. case '&':
  34. sb.append("&amp;");
  35. break;
  36. case '"':
  37. sb.append(""");
  38. break;
  39. case '\\':
  40. sb.append("\");
  41. break;
  42. default:
  43. sb.append(c);
  44. }
  45. }
  46. return sb.toString();
  47. }
  48. public static void main(String arg[]){
  49. String str = "<tt>sdfdf<''s''d\\s";
  50. str = toHtml(str);
  51. System.out.println("-----------str:"+str);
  52. }
  53. }

转载于:https://blog.51cto.com/wen5566/432335

java对字符处理(一)--对HTML中字符转换相关推荐

  1. java字符编码详解_Java中字符编码格式详解

    一.前言 在分析Comparable和Comparator的时候,分析到了String类的compareTo方法,String底层是用char[]数组来存放元素,在比较的时候是比较的两个字符串的字符, ...

  2. 每天一道LeetCode-----在字符串s中找到最短的包含字符串t中所有字符的子串,子串中字符顺序无要求且可以有其他字符

    Minimum Window Substring 原题链接Minimum Window Substring 要求在源字符串s中找到长度最短的子串,这个子串包含目标字符串t中的所有字符,字符顺序没有要求 ...

  3. java将date类型转成yyyymmdd_Java中Date转换大全,返回yyyy-MM-dd的Date类型

    import java.text.*; import java.util.Calendar;public classVeDate {/** * 获取现在时间 * * @return 返回时间类型 yy ...

  4. c语言 字符型变量,C语言中字符型变量与整型变量的联系

    1)字符型变量可以与整型变量一样进行算术运算(使用字符数据的ASCII码值进行运算的) 例1: char  m = 'A'; char  n = 32;     //char类型直接赋值整型,此整型为 ...

  5. C语言中字符型和字符串型的对比

    C语言中字符型和字符串型的对比 字符型:     C语言中字符用单引号括起来,存储方式以ASCII编码二进制形式存储,占用一个字节     如:'a','b','c','A'等     注意:在C语言 ...

  6. java中的字符,字符串,数字之间的转换(亲测)

    string 和int之间的转换 string转换成int  :Integer.valueOf("12") int转换成string : String.valueOf(12) ch ...

  7. 统计输入中数字出现的次数java,java实现统计文章(英文)中字母、数字、空格和其他字符出现的次数...

    import java.util.Scanner; /** * * @author Administrator 统计字符串中字母数字和空格等字符出现的个数. * */ public class Cal ...

  8. ACM试题 - ASCII码排序 - Java中字符与对应ASCII码的转换

    Java中字符转换对应ASCII码有两种方式: 第一种: char c = 'a'; byte b = (byte)c; // b=97 第二种: char c = 'a'; int b = c; / ...

  9. java中字符和字节的转换_Java最佳实践–字符到字节和字节到字符的转换

    java中字符和字节的转换 在使用Java编程语言时,我们将继续讨论与建议的实践有关的系列文章,我们将讨论String性能调优. 特别是,我们将着重于使用默认编码时如何有效地处理字符到字节和字节到字符 ...

最新文章

  1. [PyTorch] rnn,lstm,gru中输入输出维度
  2. Linux系统密码忘记修改方法
  3. mysql 存储过程调用权限消失的问题,恢复权限
  4. Codeforces Round #636 (Div. 3) D. Constant Palindrome Sum 思维 + 差分
  5. python画建筑分析图_教你用GH绘制酷炫的流线分析图
  6. java sql xml_Java ResultSet.getSQLXML方法代码示例
  7. Python在数字前方补0
  8. SQL 中GROUP BY 、ROLLUP、CUBE 关系和区别
  9. SQL Server数据库技术大全——15讲 死锁
  10. iso硬盘安装 凤凰os_X86平台国产OS 对比评测 | 凤凰os安装教程_什么值得买
  11. java中mergesort函数怎么用_MergeSort与TimSort,ComparableTimSort
  12. linux 增量升级包,应用增量Linux补丁
  13. Linux运维基础知识
  14. oracle总结: INTERVAL DAY TO SECOND, 但却获得 NUMBER
  15. 在HBuilderX的git上导入github项目/把项目传到github
  16. JavaWEB作业 用CSS制作高仿QQ空间
  17. 如何区分m的属性_测试属性#5 –区分
  18. python爬淘宝商品销量信息_python爬取淘宝商品销量信息
  19. uva 10118 - Free Candies(记忆化搜索)
  20. sublime 集成 markdown 插件【小明同学】

热门文章

  1. android viewpager 底部tabhost,FragmentTabHost+ViewPager实现底部导航栏
  2. android百度地图sdk定位权限,Android:使用百度地图SDK实现定位:下载SDK、申请密钥、动态获得Android权限...
  3. RabbitMQ实现工作队列
  4. 缓冲区Buffer-Buffer操作基本API
  5. Spring 事务core 模块-元数据metaData 模块
  6. MybatisPlus入门案例
  7. 字节输出流的续写和换行
  8. 脚手架工程:工程目录结构
  9. 单例模式源码分析(jdk+spring+mybatis)
  10. 起点linux和深度linux哪个好,我想深入学习linux计算机,但不知道选择哪个版本好?...