| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 381 人关注过本帖
标题:如何对一个字符串进行特定的输出?
只看楼主 加入收藏
BlizzardKen
Rank: 1
来 自:广西桂林
等 级:新手上路
帖 子:36
专家分:0
注 册:2011-4-26
结帖率:33.33%
收藏
已结贴  问题点数:20 回复次数:3 
如何对一个字符串进行特定的输出?
比如说我从textbox1获取一个字符串:qwertyuiop(字符串的长度不确定)
我想要这样的输出结果:按照ASCII 的升序排列 输出到textbox2中,怎么写?

[ 本帖最后由 BlizzardKen 于 2012-5-19 12:25 编辑 ]
搜索更多相关主题的帖子: 字符串 如何 
2012-05-18 17:57
馨梦惜夕
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:54
专家分:190
注 册:2011-5-18
收藏
得分:20 
你要求的输出有什么规律吗?
2012-05-18 19:15
BlizzardKen
Rank: 1
来 自:广西桂林
等 级:新手上路
帖 子:36
专家分:0
注 册:2011-4-26
收藏
得分:0 
回复 2楼 馨梦惜夕
帮忙看下我这个写法:
int n, m, temp;
            string str = this.textBox2.Text.ToString();
            string str1 = string.Empty;
            string[] array1 = str.Split(' ');
            int count = str.Length;
            int[] array2=new int[count];
            for (int i = 0; i < count; i++)
            {
                array2[i] =Convert.ToInt32(array1);
            }
            for (m = 0; m < count; m++)
            {
                for (n = m - 1; n >= 0; n--)
                {
                    if (array2[n] > array2[m])
                    {
                        temp = array2[n];
                        array2[n] = array2[m];
                        array2[m] = temp;
                    }
                }
            }
            for (int k = 0; k < count; k++)
            {
                textBox3.Text = str1 + array2[k].ToString();
            }
在调试的时候在这一句:array2[i] =Convert.ToInt32(array1);
出现无法将类型为:system.string[]:的对象强制转换为类型"system.iconvertible"。
该怎么改?
2012-05-19 12:17
馨梦惜夕
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:54
专家分:190
注 册:2011-5-18
收藏
得分:0 
array2[i] =Convert.ToInt32(array1[i]);  应该是这样的吧
 
2012-05-19 14:00
快速回复:如何对一个字符串进行特定的输出?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017680 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved