请教:Java Swing分割字符串的问题

我用Java Swing写了一个小程序,这是片段:图片说明
希望达到的效果是:输入字符串“a b c”,点击按钮以后输出"ad bd cd",也就是中间有空格。但实际上输出的是"adbdcd“,没有空格。
我想向大家请教:要怎样修改,才可以输出有空格的新字符串呢?谢谢大家。

String s3 = s2[i] + "d ",在d后面加一个空格

把字符串使用数组来表示。
String s3 = s2[i] + "d ",在d后面加一个空格**

修改str1+=s3+" ";s1.setText挪到for循环体外面。

string.replace(" ","d");

String s1 = t1.getText().trim();
String[] s2 = s1.split(" ");
String str1 = "";
for (int i = 0; i < s2.length; i++)
{
String s3 = s2[i] + "d ";
str1 += s3;
}
t1.setText(str1);

"d"后面加个空格就行 "d "

String s3 = s2[i]+"d ";

String s3 = s2[i] + "d ",在d后面加一个空格

第七行改为 string s3=s2[i]+'d'+" ";

可以有三种实现方法。
1.String s2 = s2[i]+"d"+" ";
2.str1+=s2+" ";
3.str1 = str1.replaceAll("d","d ");

在d后面加个空格拼接起来不就好了