Class CharSequenceTranslator

java.lang.Object
org.aoju.bus.core.text.translate.CharSequenceTranslator
Direct Known Subclasses:
AggregateTranslator, CodePointTranslator, LookupTranslator, NumericUnescaper, OctalUnescaper, UnicodeUnescaper

public abstract class CharSequenceTranslator extends Object
用于转换文本的API 其核心用途是转义和反转义文本
Since:
Java 17+
Author:
Kimi Liu
  • Constructor Details

    • CharSequenceTranslator

      public CharSequenceTranslator()
  • Method Details

    • hex

      public static String hex(int codepoint)
    • translate

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

      public final String translate(CharSequence input)
    • translate

      public final void translate(CharSequence input, Writer out) throws IOException
      Throws:
      IOException
    • with

      public final CharSequenceTranslator with(CharSequenceTranslator... translators)