给定一个字符串数组,单词,返回该数组,其中所有字符串均匀长度替换为空字符串。
blankAllEvens( { "Hi", "there", "bob" }) => {"", "there", "bob"}
blankAllEvens({ "this", "is", "sparta!"}) => {"", "", "sparta!"}
blankAllEvens({ }) => {}
如何返回字符串? 我需要返回字符串以便为evens打印空白区域,但是现在我只是返回一个计数。 这是我的代码我认为一切都是对的,我只是不知道如何归还它?
public String[] blankAllEvens( String[] words ) {
int cnt = 0;
for (int i=0; i<words.length; i++) {
if (words[i].substring(0, 1).equals("2")) {
cnt++;
}
}
return cnt;
}
答案 0 :(得分:2)
你走了:
public String[] blankAllEvens( String[] words ) {
for (int i=0; i <words.length; i++) {
if (words[i].length() % 2 == 0) {
words[i] = "";
}
}
return words;
}
基本上,if语句检查数组中的单词是否具有偶数长度(我们将单词长度除以2并查看是否得到0的余数);在那种情况下,我们将其删空。