黑马程序员技术交流社区

标题: 关于字符串 [打印本页]

作者: ↖落葉下♀媃媚    时间: 2013-4-3 19:26
标题: 关于字符串
string word = "today is beautiful very much";
怎么把单词变成"much very beautiful is today
作者: 谢达    时间: 2013-4-3 19:34
public static void main(String[] args) throws Exception {
                String word = "today is beautiful very much";
                List<String> li = new ArrayList<String>();
                String [] strs = word.split(" ");
                for(int i =0;i<strs.length;i++){
                        li.add(strs[i]);
                }
                Collections.reverse(li);
               
                for(String s : li){
                        System.out.print(s+" ");
                }
        }
作者: 曾玉锋    时间: 2013-4-3 19:37
string str = "i love you";            
            foreach(string item in str.Split(' ').Reverse())
            {
                Console.Write(item+" ");
            }
            Console.ReadKey();

解法很多,建议同学先用string.split() 得到数组,用数组倒叙输出
作者: 刘胜寒    时间: 2013-4-3 19:52
曾玉锋 发表于 2013-4-3 19:37
string str = "i love you";            
            foreach(string item in str.Split(' ').Reverse())
...

我和你的想法是一样的.....
作者: DWC_5101    时间: 2013-4-3 20:56
以下代码实现了此功能:
            string word = "today is beautiful very much";

            string[] wordArr = word.Split(' ');           //按空格分割字符串,取出各单词放数组中

            List<string> list = new List<string>();       //list用来保存单词
            for (int i = wordArr.Length - 1; i >= 0; i--) //从后往前遍历数组,将单词放list中,相当于逆序了
            {
                list.Add(wordArr[i]);
            }

            word = string.Join(" ", list);                //将list中的元素用空格连接起来
            Console.WriteLine(word);
            Console.ReadKey();
作者: ↖落葉下♀媃媚    时间: 2013-4-4 11:31
DWC_5101 发表于 2013-4-3 20:56
以下代码实现了此功能:
            string word = "today is beautiful very much";

能告诉我这是在哪课时学的吗? List<string> list = new List<string>();      
作者: DWC_5101    时间: 2013-4-4 14:11
↖落葉下♀媃媚 发表于 2013-4-4 11:31
能告诉我这是在哪课时学的吗? List list = new List();

自己找资料弄的。
作者: 严夫    时间: 2013-4-8 11:09
我的想法是,先用string里面的split方法,将字符串word分成 5个字符串,存在一个字符串数组中,然后在将字符串数组倒序,最后利用string里面的join函数生成一个新的字符串,就是你要的那个了。代码自己写




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2