Java将字符串拆分为两个单词:基于偶数和奇数字符索引

时间:2012-09-06 16:56:55

标签: java string

例如,如果输入的字符串是 INTERLEAVED ,那么第一个字符串将是 ITREVD ,第二个字符串将是 NELAE 。我是否需要将用户输入的字符串放入字符数组并从那里分配值?

2 个答案:

答案 0 :(得分:6)

  • 将字符串放入数组中。
  • 迭代所说的阵列。
  • 如果您在一个偶数字母和index % 2 == 0,请记住== 1 如果你是一个奇怪的人。 (Modulo是余数运算符。)
  • 完成!

PS:在SO上发布问题之前,你应该真的尝试编写某些东西

答案 1 :(得分:1)

创建两个StringBuilders。输入String并循环显示它的字符。对于索引0和偶数索引,从输入中获取字符并将其附加到第一个StringBuilder。对于奇数索引,从输入中获取字符并将其附加到第二个StringBuilder。您可以使用模数运算符%确定奇数/偶数索引。

您可能会发现有用的方法:StringBuilder.append(char)String.charAt(int)