Class UnicodeUnescaper

java.lang.Object
org.aoju.bus.core.text.translate.CharSequenceTranslator
org.aoju.bus.core.text.escape.UnicodeUnescaper

public class UnicodeUnescaper extends CharSequenceTranslator
Translates escaped Unicode values of the form \\u+\d\d\d\d back to Unicode. It supports multiple 'u' characters and will work with or without the +.
Since:
Java 17+
Author:
Kimi Liu
  • Constructor Details

    • UnicodeUnescaper

      public UnicodeUnescaper()
  • Method Details

    • translate

      public int translate(CharSequence input, int index, Writer out) throws IOException
      Description copied from class: CharSequenceTranslator
      将一组由int索引表示的代码点转换为CharSequence, 转换成另一组代码点 必须返回所使用的代码点数量,
      Specified by:
      translate in class CharSequenceTranslator
      Parameters:
      input - 正在翻译的CharSequence
      index - int表示当前翻译点
      out - Writer将文本翻译成
      Returns:
      所使用代码点的int计数
      Throws:
      IOException - 当写入器生成IOException时抛出IOException