扭转字符数组的词 [英] Reverse of Words in Character Array

查看:144
本文介绍了扭转字符数组的词的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个字符数组 {'H','E','L','L','O','','W','我','N'} ; 我想做的数组如{赢你好}句顺序相反。我怎样才能做到这一点在Java中。

I have a char array {'H','e','l','l','o',' ','W','i','n'}; I want to do the reverse of order of sentence in array like {Win Hello}. How can i do this in java.

感谢

推荐答案

这个例子解决方案适用于字符数组和字符串:

This example solution works for char array and String:

public char[] reverseWords(final char[] input){
    return reverseWords(new String(input)).toCharArray();
}
public String reverseWords(final String input){
    //Cut words to array
    final String[] words = input.split(" ");

    String result="";
    //Reverse array
    for (int i=words.length-1; i>-1; i--){
            result += words[i]+" ";
    }
    result = result.trim();
    return result;
}

这篇关于扭转字符数组的词的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆