当前位置: 首页 > 知识库问答 >
问题:

给定一个字符串数组,返回该数组,用一个空字符串替换所有偶数长度的字符串

仲孙默
2023-03-14

给定一个字符串数组,单词,返回该数组,其中包含所有偶数长度的字符串,并将其替换为空字符串。

blankAllEvens( { "Hi", "there", "bob" }) => {"", "there", "bob"}
blankAllEvens({ "this", "is", "sparta!"}) => {"", "", "sparta!"}
blankAllEvens({ }) => {}

如何返回字符串?我需要返回字符串以便为偶数打印空白,但现在我只是返回一个计数。这是我的代码,我认为一切都是正确的,我只是不知道如何返回它?

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个答案

姚海
2023-03-14

给你。

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

 类似资料:
  • str无法解析为变量Java(33554515)str无法解析或不是字段Java(33554502)

  • 问题内容: 我尝试使用此功能,但没有成功- 问题答案: 使用。 注意:删除了空格,因为通常不将其视为字母数字。

  • 几个月前,我参加了纽约一家对冲基金公司的面试,不幸的是,我没有得到数据/软件工程师的实习机会。(他们还要求解决方案使用Python。) 我在第一个面试问题上搞砸了... 000-->999 现在我在考虑,我认为不可能想出一个常数时间的算法。是吗?

  • 这应该只得到数字和返回,但不做它作为预期的!有什么建议吗?

  • 我正在努力解决一个关于正则表达式的小问题。 我想用另一个长度相同但字符不同的子字符串替换特定字符的所有奇数长度子字符串。指定字符的所有偶数序列应保持不变。 一个字符串包含字母a、b和y,y的所有奇数长度序列都应替换为z: 另一个可能的例子是: 变成 使用正则表达式匹配所有奇数长度的序列没有问题。 不幸的是,我不知道如何将这些匹配的长度信息合并到替换字符串中。我知道我必须以某种方式使用反向引用/捕获

  • 问题内容: 给定一个长度 和a ,如何编写一些Java代码以产生长度为n的所有可能的字符串,其中包含集合中的字符? 对于上面的示例,结果应具有2 ^ 4 = 16个字符串,即: 这是我的代码段: 好像只是在做排列,而不是我想要的。……在此先谢谢您:) 问题答案: 以与计数相同的方式来考虑它。从技术上讲,您是从aaaa到bbbb进行“计数”,就像二进制一样。 没有看到您尝试过的内容,我不能为您提供更