给定一个字符串数组,单词,返回该数组,其中所有字符串均匀长度替换为空字符串

时间:2015-11-18 05:42:34

标签: java arrays string

给定一个字符串数组,单词,返回该数组,其中所有字符串均匀长度替换为空字符串。

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; 
}

1 个答案:

答案 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的余数);在那种情况下,我们将其删空。