【发布时间】:2020-02-08 06:27:13
【问题描述】:
我对 Java 还很陌生,并且被困在一个特定的家庭作业问题上,其中 String 获得通过,我必须从那里将其拆分为与通过的 Integer 相等的部分。
例如:输入字符串“HelloWorld”,它必须除以 2,然后必须将这些部分放入一个包含两个部分的数组中,例如:array[hello, world]。
有没有使用 FOR 循环来做到这一点?
到目前为止,我的代码将整个字符串输入到每个数组元素中。这是我的代码:
String[] splitIntoParts(String word, int size) {
String[] array = new String[size];
for (int i = 0; i < array.length; i++) {
array[i] = word;
println(array[i]);;
}
return array;
}
【问题讨论】:
-
使用子字符串。是否每个单词都分成长度相同的两部分?如果长度是偶数应该输出什么?
-
你真的需要两个相等的部分吗?
-
根据什么条件,你要拆分字符串?
-
@Renjith:根据代码,
size的每个尺寸应该有 n - 1 个部分,size的尺寸应该多 1 个或更少。 -
这个问题必须通过的另一个测试是一个 15 个字符长的字符串,我必须将它分成 3 个相等的字符串并将它们存储在一个数组中。