`
booby325
  • 浏览: 386494 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java字符串转意工具

阅读更多
/*
Are you for real?
What\'s in a name?
Mc''Williams
<data>
<data>

*/
import org.apache.commons.lang.StringEscapeUtils;

public class StringUtilsEscapeExampleV1 {

  public static void main(String args[]) {
    String unescapedJava = "Are you for real?";
    System.err.println(
      StringEscapeUtils.escapeJava(unescapedJava));

    String unescapedJavaScript = "What's in a name?";
    System.err.println(
      StringEscapeUtils.escapeJavaScript(unescapedJavaScript));

    String unescapedSql = "Mc'Williams";
    System.err.println(
      StringEscapeUtils.escapeSql(unescapedSql));

    String unescapedXML = "<data>";
    System.err.println(
      StringEscapeUtils.escapeXml(unescapedXML));

    String unescapedHTML = "<data>";
    System.err.println(
      StringEscapeUtils.escapeHtml(unescapedHTML));

  }
}

 

分享到:
评论

相关推荐

    java生成二维码以及二维码转base64字符串给前端

    在Java开发中,生成二维码和将二维码转换为Base64字符串是常见的需求,尤其是在与前端交互时。这个项目提供了一种方便的方式,通过Maven依赖来实现这些功能,并且包括了一个工具类,使得操作更加简单易用。接下来,...

    输入字符串生成二维码的App

    总结起来,这个"输入字符串生成二维码的App"是一款利用Android Studio和开源二维码库开发的实用工具,它简化了信息的数字化分享流程,体现了Android编程的灵活性和实用性。通过深入研究其源代码,开发者不仅可以学习...

    Java就业培训教程第六章JavaAPI.pdf

    4. 字符串操作:在Java中,字符串是不可变对象。文件提到了字符串的操作方法,如创建字符串、字符串比较、字符串转换等。例如,使用`StringBuffer`类可以创建和操作可变字符序列,并且可以使用`append`方法来追加...

    java二维码生成工具类

    Java二维码生成工具类是一种在Java编程环境中用于创建二维码图片的实用程序。二维码,全称Quick Response Code,是一种二维条形码,能够存储大量的文本信息,如网址、文本、联系信息等,广泛应用于移动设备和物联网...

    java解析json格式数据 json.jar

    3. 序列化和反序列化:将Java对象转换为JSON字符串,可以使用`toString()`方法;将JSON字符串转换为Java对象,可以使用JSONParser的`parse()`方法。 4. 错误处理:捕获并处理可能出现的`JSONException`,确保程序的...

    java生成二维码jar及java文件

    这段代码首先定义了一个`QRCodeGenerator`类,包含一个`generateQRCode`方法,该方法接受一个字符串内容和文件名作为参数,然后使用`QRCodeWriter`的`encode`方法将内容编码为BitMatrix,接着将BitMatrix转换为...

    Java入门讲解.pdf

    Java的字符串是不可变的,这意味着每次对字符串的操作都会创建新的字符串对象。 总的来说,Java入门需要掌握这些基础概念,包括语法、数据类型、变量、注释、运算符以及命名规范,这些都是构建复杂Java程序的基石。...

    通过java操作excel表格的工具类库jxl

     通过java操作excel表格的工具类库  支持Excel 95-2000的所有版本  生成Excel 2000标准格式  支持字体、数字、日期操作  能够修饰单元格属性  支持图像和图表  应该说以上功能已经能够大致满足我们的需要。最...

    java基础语法

    - 字符串连接符:`+`,可以将字符串与其他类型的数据拼接。 - 三目运算符:`X ? Y : Z`,条件表达式,根据`X`的结果选择`Y`或`Z`。 以上内容详细介绍了Java的基础语法和相关知识点,包括JDK的安装与配置、Java...

    十进制与unicode互转

    2. **Unicode转十进制**:可以使用`Integer.parseInt()`或`Long.parseLong()`方法将Unicode码点的十六进制字符串转换为十进制,然后使用`Character.codePointAt()`或`Character.codePointOf()`方法获取码点。...

    Java编程简介:跨学科方法Introduction to Programming in Java: An Interdisciplinary Approach

    它可能会包含Java的语法、数据类型、控制流程、数组、字符串处理、文件输入/输出、图形用户界面(GUI)编程等基本概念。 5. 学习资源和练习:内容可能会涉及大量练习和实际案例,帮助读者通过实践来巩固理论知识。...

    java swing 二维码生成完整程序

    2. **数据编码**: 使用`encode`方法,将要编码的数据(如字符串)转换为`BitMatrix`对象。`BitMatrix`是一个二维的布尔数组,代表了二维码的黑白像素。 3. **绘图**: 将`BitMatrix`转换为图像。Zxing库提供了`...

    Java面试题大全(自己整理的最全的Java面试题,背过了很有用)

    - 对于 `String` 类,有一个 `length()` 方法,用于返回字符串的长度。 ### Overload vs Override **Overloading** 指的是在一个类中定义多个同名的方法,但参数列表不同。这是在同一类中实现的方法多态性的一种...

    java 二维码编码解码

    这段代码会生成一个名为“output.png”的二维码图片,其中包含输入的字符串数据。 对于解码,ZXing库同样提供了`com.google.zxing.client.j2seCommandLine`模块,它包含了一个命令行工具,可以读取二维码并解析其...

    Ventanas_Ja_java_

    【描述】中的字符串"HIIII LOLLLOOEMF L FEDFKJIFOM"看似无意义,可能是输入错误或者是某种加密或混淆的信息,因此无法提供直接的相关知识点。 【标签】"Ja java" 证实了这个压缩包确实与Java编程有关。"Ja"可能是...

    java生成二维码实例+jar包

    3. 数据编码:将要编码的信息(字符串、URL、JSON等)转化为二进制数据。 4. 生成图像:使用库的API生成二维码图像,可以指定图像格式(如PNG、JPEG)和分辨率。 5. 保存或展示:将生成的图像保存到文件或直接在...

    Java基础.docx

    ` 输出结果为 `"53"`,因为字符串拼接会将数字视为字符串的一部分。 #### 六、`Scanner` 的使用 1. **导入类**:`import java.util.Scanner;` 2. **创建对象**:`Scanner input = new Scanner(System.in);` 3. **...

    net.sf.json.2.4.api.7z

    这个库支持JSON与Java对象之间的相互转换,包括JSON字符串到Java对象,以及Java对象到JSON字符串的转换,极大地简化了开发过程中的数据交换。 二、API核心组件 1. **JSONObject**:代表JSON对象,它是键值对的集合...

    基于Java的QR解码的实现程序.zip

    - 在Java中实现QR解码通常需要依赖第三方库,如Zxing(ZXing,意为“Zebra Crossing”),这是一个开源的条码解码框架,支持多种条码格式,包括QR Code。 4. **Zxing库介绍**: - Zxing库提供了全面的条码扫描...

    java-SE-马士兵笔记word

    - 字符串连接使用`+`操作符。 - **流程控制**: - **`break`**:用于终止循环或`switch`语句。 - **`continue`**:跳过当前循环中的剩余语句,继续执行下一次迭代。 - **`switch`**:用于选择性地执行代码块,...

Global site tag (gtag.js) - Google Analytics