【问题标题】:Length of string in the array from command line来自命令行的数组中字符串的长度
【发布时间】:2020-11-11 10:14:04
【问题描述】:

从命令行我给出数组的值:

> java program Hello HelloWorld "Hello World"

我需要计算每个值的长度。我应该收到 { 5 , 10 , 2 } 但我的代码计算“Hello World”输入中的每个单独字符,而不是将每个单词作为 1 个字符串。我该怎么做?

【问题讨论】:

  • 请edit您的问题显示您的代码。
  • 好吧"Hello Word" 是 一个字符串,你为什么期望它与其他参数不同?如果要计算单词,则需要将该字符串拆分为代码中的单词。另外,为什么你应该得到 5、10 和 2? 5和10看起来就是字符串的长度,为什么"Hello World"要区别对待?

标签: java arrays whitespace


【解决方案1】:

假设你的字符串被称为 Arr 并且里面已经有值 - 你可以创建一个循环遍历数组的每个点,你可以检查字符串的长度。另外,创建一个整数数组,我们称之为 ar - int[] ar= new ar[arr.length],它将包含字符串值的长度。

for(int i=0; i<Arr.length;i++){
    Ar[i]= arr[i].length();// or loop through the string value and use variable count to count the letters.
}

祝你好运。希望这有效

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-07-09
    • 2012-10-04
    • 2017-03-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多