Java 如何将数组分解为不同的字符串

Java 如何将数组分解为不同的字符串,java,android,arrays,string,Java,Android,Arrays,String,所以我将数组从一个活动传递到另一个活动, 当我将数组发送给其他活动时,我希望将数组分解为各种字符串。 例如: 在第一项活动中: array[] x = [car,ball,mouse,shirt] 在第二项活动中: array[] x = [car,ball,mouse,shirt] 接收x阵列[],然后将其分解为: string one = "car" string two = "ball" string three = "mouse" string four = "shirt" 例如,

所以我将数组从一个活动传递到另一个活动, 当我将数组发送给其他活动时,我希望将数组分解为各种字符串。 例如:

在第一项活动中:

array[] x = [car,ball,mouse,shirt]
在第二项活动中:

array[] x = [car,ball,mouse,shirt]
接收x阵列[],然后将其分解为:

string one = "car"
string two = "ball"
string three = "mouse"
string four = "shirt"
例如,我可以分别为每一个使用Toast操作

这是我的实际代码:

头等舱:

Bundle b=new Bundle();
b.putStringArray("key",new String[]{repeat,temp,humidit,activer,food});
Intent i=new Intent(recruiter.this, StructureClass.class);
i.putExtras(b);
二等舱:

Bundle b = this.getIntent().getExtras();
final String[] array= b.getStringArray("key");



Toast.makeText(StructureClass.this, "i want the string to be shown here 
separately for each value! " , Toast.LENGTH_LONG).show();

我认为这个代码可以帮助你

更新


    final String[] s= b.getStringArray("key");
    String a = String.join(", ", s);
    Toast.makeText(StructureClass.this, a , Toast.LENGTH_LONG).show();


据我所知,您希望使用分隔符将数组拆分为字符串

List<String> list = Arrays.asList(x);
String.join(", ", list);
List-List=Arrays.asList(x);
连接(“,”列表);

将您的字符串更改为如下
新字符串[]{“repeat”、“temp”、“humidit”、“activer”、“food”}这将在结尾添加一个额外的逗号。@PrashantJha你是世界上最好的testing@prozhan在StackOverflow中,最好将其标记为已回答