C# 在textbox1中输入几个单词,点击按钮,在textbox2中显示单词的首字母排序 10

 我来答
巨蟹囧rz小朋友
2014-09-24 · 超过85用户采纳过TA的回答
知道小有建树答主
回答量:181
采纳率:0%
帮助的人:122万
展开全部
输入几个单词,以空格分隔吗?
string text = textbox1.Text;
string[] list = text.Split(" ");
List<char> charlist = new List<char>();
for(int i = 0;i < list.Length;i++)
{
char[] array = list[i].toCharArray();
charlist.Add(array[0]);
}
取到的所有单词的首字母,如果单是首字母排序的就是这样。如果要显示整个单词的话这个for循环也省了。
最后用冒泡排序讲list数组排一下序,再用for循环叠加成一个字符串输出在textbox2上。
冒泡排序:http://zhidao.baidu.com/question/155579495.html
追问

为什么我Split报错呢

追答
不好意思打错了,是string[] list = text.Split(' ');
入口参数是字符,不是字符串。
小伙子_舟亢
2014-09-24 · TA获得超过604个赞
知道小有建树答主
回答量:943
采纳率:100%
帮助的人:554万
展开全部
取到txt1的值,按需split成字符串数组,是空格 或者 ,看你怎么输了。
然后再把数组中的每个值的第一位截取出来,最后拼合出来,再赋值给txt2就可以了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式