您的位置:程序门 -> .net技术 -> vb.net



怎样实现字符串的倒序排列?


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


怎样实现字符串的倒序排列?[已结贴,结贴人:fengkoulangjian]
发表于:2007-08-16 00:15:45 楼主
在textbox中输入一个字符串,怎样实现它的倒序排列呢?

比如:

输入:how   old   are   you   ?

想得到:?   you   are   old   how

谢谢
发表于:2007-08-16 00:23:141楼 得分:5
up
发表于:2007-08-16 00:24:182楼 得分:5
最简单的方法:嘿嘿。。。
for   (int   index   =   textbox1.text.length-1;   index   > =   0;   index--)
textbox2.text   +=   textbox1.text[index].tostring();
发表于:2007-08-16 00:25:443楼 得分:5
昏,单词倒序咯,没看清楚不好意思了。就算帮顶一下吧。!-_-
发表于:2007-08-16 00:26:384楼 得分:5
以空格为分割点截字符串
从后往前截

这样截出的是最后一个单词
循环截   重新组合就可以了
发表于:2007-08-16 00:29:125楼 得分:10
那就这样,用空格取词.再不符合你的要求可别骂我。!0_0
string[]   str   =   textbox1.text.split(new   char[]   {   '   '   },   stringsplitoptions.removeemptyentries);
                        for   (int   index   =   str.length   -   1;   index   > =   0;   index--)
                                textbox2.text   +=   str[index]   +   "   ";
发表于:2007-08-16 08:33:136楼 得分:5
差不多,也就是楼上的思路了。
发表于:2007-08-16 08:41:247楼 得分:30
string   str   =   "how   old   are   you   ? ";
string[]   strs   =   str.split(   '   '   );
array.reverse(   strs   );
string   strr   =   string.join(   "   "   ,   strs   );
发表于:2007-08-16 09:05:268楼 得分:5
楼上的办法才是王道.......
发表于:2007-08-16 19:59:279楼 得分:30
啊,100分啊,来晚了,转成vb.net吧

                dim   str   as   string   =   "how   old   are   you   ? "
                dim   strs   as   string()   =   str.split( "   ")
                array.reverse(strs)
                dim   strr   as   string   =   string.join( "   ",   strs)
发表于:2007-08-16 22:27:0910楼 得分:0
谢谢大家,我明白了.

:-)


快速检索

最新资讯
热门点击