将字符串分成 'N' 等份的 Java 程序

2025年1月8日 | 阅读需时 2 分钟

在这里,我们的任务是将字符串 S 分成 n 等份。如果字符串不能被分成 n 等份,我们将打印一条错误消息,否则所有份都将作为程序的输出打印出来。

要检查字符串是否可以分成 N 等份,我们需要将字符串的长度除以 n,并将结果赋给变量 chars。

如果 chars 是一个浮点数值,那么我们无法分割字符串,否则运行 for 循环来遍历字符串,并在每个 chars 间隔处分割字符串。

程序的算法如下。

算法

  • 步骤 1: 开始
  • 步骤 2: 定义 str = "aaaabbbbcccc"
  • 步骤 3: 定义 len
  • 步骤 4: 设置 n =3
  • 步骤 5: 设置 temp = 0。
  • 步骤 6: chars = len/n
  • 步骤 7: 定义 String[] equalstr。
  • 步骤 8: 如果 (len%n!=0)
    则打印 ("字符串不能被分成相等的份数")
    否则转到步骤 9
  • 步骤 9: 设置 i =0。
  • 步骤 10: 重复步骤 11 到步骤 14 直到 i<len
  • 步骤 11: 定义子字符串 part。
  • 步骤 12: equalstr [temp] = part
  • 步骤 13: temp = temp + 1
  • 步骤 14: i = i + chars
  • 步骤 15: 打印 n
  • 步骤 16: 设置 i=0。重复步骤 17 到步骤 18 直到 i<equalstr.length
  • 步骤 17: 打印 equalstr[i]
  • 步骤 18: i = i + 1
  • 步骤 19:结束

程序

输出

3 equal parts of given string are
aaaa
bbbb
cccc
下一个主题Java 程序