在Java中将多个字符串添加到一个变量的语法是什么?

时间:2011-12-01 12:34:24

标签: java arrays list

好吧我想要做的就是做一个变量,比如Line =“hey”,“you”,妈妈“。

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

我有这样的事情:

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

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

但这不起作用..

如何制作此列表?我是java中的新语法。

4 个答案:

答案 0 :(得分:3)

这是

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

答案 1 :(得分:1)

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

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

另一种选择是使用List

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

答案 2 :(得分:1)

当索引在范围内时,您没有返回任何内容: 数组初始化的工作原理如下:

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

答案 3 :(得分:0)

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

备选方案:

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