Class OctalUnescaper


public class OctalUnescaper extends CharSequenceTranslator
Translate escaped octal Strings back to their octal values.

For example, "\45" should go back to being the specific value (a %).

Note that this currently only supports the viable range of octal for Java; namely 1 to 377. This is because parsing Java is the main use case.

Since:
Java 17+
Author:
Kimi Liu
  • Constructor Details

    • OctalUnescaper

      public OctalUnescaper()
  • 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