Class CodePointTranslator

java.lang.Object
org.aoju.bus.core.text.translate.CharSequenceTranslator
org.aoju.bus.core.text.translate.CodePointTranslator
Direct Known Subclasses:
NumericEscaper, UnicodeEscaper, UnicodeUnpaired

public abstract class CodePointTranslator extends CharSequenceTranslator
帮助器子类到CharSequenceTranslator 以支持转换一次最多替换一个字符
Since:
Java 17+
Author:
Kimi Liu
  • Constructor Details

    • CodePointTranslator

      public CodePointTranslator()
  • Method Details

    • translate

      public final 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
    • translate

      public abstract boolean translate(int codepoint, Writer out) throws IOException
      Throws:
      IOException