将字符串【"Hello world" 】 倒序结果为【"world Hello " 】

时间:2023-01-02 10:54:51

将字符串【"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);
}

日志输出入下:

s内容为Hello
s内容为world
s倒序后的内容为[world, Hello]
SS 内容为world Hello

通过上面代码可以看出输出数组有两种方式
一种是通过for 循序来实现数组内容的输出
一种是通过Array类来实现数组内容的输出


备注:如果使用代码
System. out.printf( "s倒序后的内容为"+ s + " \n "); 来输出数组内容时,日志输出入下:
s倒序后的内容为[Ljava.lang.String;@1edd6d83