【问题标题】:What is the syntax for adding multiple strings to one variable in Java?在Java中将多个字符串添加到一个变量的语法是什么?
【发布时间】:2011-12-01 12:34:23
【问题描述】:

好吧,我想做的就是创建一个像 Line = "hey","you",Mom" 这样的变量。

然后我希望能够调用第 0 行并获取字符串“嘿”。

我有这样的事情:

String[] history = new String "hey","you","Mom";

public String getLine(int index)
{
   if (index < 0 || index >= this.history.length)
       return null;
}

但这不起作用..

我如何制作这份清单?我是 java 语法的新手。

【问题讨论】:

  • 您可能需要寻找入门指南或类似的东西 :)
  • 确实如此。这不是一种侮辱,我们都是周期性的新事物(学习新事物很好!)。

标签: java arrays list


【解决方案1】:

这是

String[] history = new String[] { "hey", "you", "Mom" };

【讨论】:

  • 感谢我所需要的 :) 当我不习惯语法时很难。
  • 如果它解决了您的问题,请不要忘记选择接受的答案。 :)
【解决方案2】:
String[] history = new String[] {"hey","you","Mom"};
String hey = history[0];

这将创建一个大小为 3 的字符串数组,并使用字符串 heyyouMom 进行初始化。

另一种选择是使用List

List<String> history = Arrays.asList("hey","you","Mom");
String hey = history.get(0);

【讨论】:

    【解决方案3】:

    当索引在范围内时,您没有返回任何内容: 数组初始化是这样工作的:

    String[] history = new String[] { "hey","you","Mom" };
    
    public String getLine(int index)
    {
      if (index < 0 || index >= this.history.length)
        return null;
      else
        return history[index];
    }
    

    【讨论】:

      【解决方案4】:
      String[] history = new String[] {"hey", "you", "Mom"};
      

      替代方案:

      • List&lt;String&gt; words = Arrays.asList("hey", "you", "Mom");
      • String str = "Hey you Mom"; String[] words = str.split(" ")

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-02-23
        • 1970-01-01
        • 2022-08-18
        • 2014-10-05
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多