Class StringRepeater

java.lang.Object
org.miaixz.bus.core.text.StringRepeater

public class StringRepeater extends Object
字符串或字符重复器 用于将给定字符串或字符赋值count次,然后拼接
Since:
Java 17+
Author:
Kimi Liu
  • Constructor Details

    • StringRepeater

      public StringRepeater(int countOrLength)
      构造
      Parameters:
      countOrLength - 重复次数或固定长度
  • Method Details

    • of

      public static StringRepeater of(int countOrLength)
      创建StrRepeater
      Parameters:
      countOrLength - 重复次数或固定长度
      Returns:
      StringRepeater
    • repeat

      public String repeat(char c)
      重复某个字符
       repeat('e', 0)  = ""
       repeat('e', 3)  = "eee"
       repeat('e', -2) = ""
       
      Parameters:
      c - 被重复的字符
      Returns:
      重复字符字符串
    • repeat

      public String repeat(CharSequence text)
      重复某个字符串
      Parameters:
      text - 被重复的字符
      Returns:
      重复字符字符串
    • repeatByLength

      public String repeatByLength(CharSequence text)
      重复某个字符串到指定长度
      • 如果指定长度非指定字符串的整数倍,截断到固定长度
      • 如果指定长度小于字符串本身的长度,截断之
      Parameters:
      text - 被重复的字符
      Returns:
      重复字符字符串
    • repeatAndJoin

      public String repeatAndJoin(CharSequence text, CharSequence delimiter)
      重复某个字符串并通过分界符连接
       repeatAndJoin("?", 5, ",")   = "?,?,?,?,?"
       repeatAndJoin("?", 0, ",")   = ""
       repeatAndJoin("?", 5, null) = "?????"
       
      Parameters:
      text - 被重复的字符串
      delimiter - 分界符
      Returns:
      连接后的字符串