2012-04-15 84 views
-4

我有一些东西在这里:如何从另一个字符串中输入表值字符串的值?

String b = "Test"; 
String a[] = b; 

如何解决这个问题呢?为什么错了? 我想输入另一个字符串的值。但是如何?

+4

参见[阵列基础(http://docs.oracle.com/javase/tutorial/java/nutsandbolts/arrays.html) – Torious 2012-04-15 00:18:32

+0

你期待什么样的结果? – Adi 2012-04-15 00:19:23

回答

1

String a[]表示a是一串字符串。如果你想要把ba你需要做的是这样的:

String a[] = new String[1]; // creates an array of size 1 
a[0] = b; // puts b as the first element in a 

或等价(如果你只想要一个1个元素的数组),

String a[] = {b}; 
1

String[] a是一个数组。一个数组可以包含许多不同的值,所有的具体类型。

在你的例子中,你没有指定你的数组的大小,这是必要的。

String[] a = new String[1]; 
a[0] = b; 

您还可以使用大括号来给出您希望输入到数组中的元素的上下文。对于变量,而不是文字,第一种方法工作得很好。

String[] a = {"Test"}; 
相关问题