将字符串【"Hello world" 】 倒序结果为【"world Hello " 】
具体代码如下:
public void exchange(){
String arr= "Hello world";
// 每个空格处进行分割
String s[] = arr.split( " ");
// 通过循环输出数组内容
for( int i= 0; i<s. length; i++){
System. out.printf( "s内容为"+ s[i] + " \n ");
}
// 实现倒序转换
for( int j= 0; j<s. length; j++){
String temp = s[j];
s[j] = s[s. length- 1];
s[s. length- 1] = temp;
}
// 使用Array类输出数组内容
System. out.printf( "s倒序后的内容为"+ Arrays. toString(s) + " \n ");
// 数组转换成字符串
String ss = org.apache.commons.lang.StringUtils. join(s, " ");
System. out.printf( "SS 内容为" + ss);
String arr= "Hello world";
// 每个空格处进行分割
String s[] = arr.split( " ");
// 通过循环输出数组内容
for( int i= 0; i<s. length; i++){
System. out.printf( "s内容为"+ s[i] + " \n ");
}
// 实现倒序转换
for( int j= 0; j<s. length; j++){
String temp = s[j];
s[j] = s[s. length- 1];
s[s. length- 1] = temp;
}
// 使用Array类输出数组内容
System. out.printf( "s倒序后的内容为"+ Arrays. toString(s) + " \n ");
// 数组转换成字符串
String ss = org.apache.commons.lang.StringUtils. join(s, " ");
System. out.printf( "SS 内容为" + ss);
}
日志输出入下:
s内容为Hello
s内容为world
s倒序后的内容为[world, Hello]
SS 内容为world Hello
通过上面代码可以看出输出数组有两种方式
一种是通过for 循序来实现数组内容的输出
一种是通过Array类来实现数组内容的输出
备注:如果使用代码
System.
out.printf(
"s倒序后的内容为"+ s +
"
\n
"); 来输出数组内容时,日志输出入下:
s倒序后的内容为[Ljava.lang.String;@1edd6d83