【发布时间】:2018-02-22 13:53:49
【问题描述】:
您输入了一个字符串。我想要做的是将字母放在变量中的奇数位置,而将字母放在另一个变量中的偶数位置......
但我一直在网上阅读,我能找到的只是如何按特定字符分割:“/”、“-”或“". But I dont 有一个.. 显示我应该使用什么......
我应该用其他方式解决这个问题吗....
前:
String S = "alfabet";
我想打印出来:
odd = "afbl";
even = "lae";
System.out.println(odd + " " + even);
【问题讨论】:
-
S.toCharArray()然后迭代此数组是否希望连接字符。明白你不会找到一个现成的方法来做到这一点,它永远不会被使用。你需要自己实现逻辑。 -
Javadoc 是你的朋友:String.charAt 是另一个有用的方法。
-
@AxelH 将字符串复制到字符数组有什么好处?您可以使用
charAt从String获取每个字符 -
@khelwood 更简单的解释是可以让数组进行迭代,而不是一个方法能够在
String类使用的数组中的某个位置获取字符。所以主要是因为我试图简洁并且有点懒惰......;)