C# 把字符串按照A-Z的顺序排列,保存在一个数组中。先增加一个新的字符串,并保证该数组是有序的
答案:4 悬赏:60
解决时间 2021-01-30 00:34
- 提问者网友:控制庸俗
- 2021-01-29 03:41
C# 把字符串按照A-Z的顺序排列,保存在一个数组中。先增加一个新的字符串,并保证该数组是有序的
最佳答案
- 二级知识专家网友:白日梦制造商
- 2021-01-29 04:09
数组本身是无序的——存储顺序。所以没有必须保数组存储进行排序。可以使用数据的排序函数据sort或者使用lambda表达式进行排序后取值即可,不必在意数组的顺序——除非你愿意再开辟一个数组空间进行存储——这对内存上是有要求的。
全部回答
- 1楼网友:一身浪痞味
- 2021-01-29 07:32
List mylist;
mylist.add("c");
mylist.add("b");
mylist.add("a");
mylist.sort();
你也可以写自己的sort方法,具体的参看msdn.
- 2楼网友:狠傷凤凰
- 2021-01-29 05:55
最简单的就是用list,如下:
list<string> liststr = new list<string>();//创建list
liststr.add("z");
liststr.add("y");
liststr.add("c");//向list中加入元素,不像数组,list可以无限的加下去,没有越界问题
liststr.sort();//排序,结果就是“c”“y”“z”了,
如果你已经有一个字符串数组了,比如string[] str ={"y","x","z","b","c","a"};那么可以直接这样创建list:list<string> liststr = str.tolist<string>();
这就是最简单的了!
- 3楼网友:我颠覆世界
- 2021-01-29 05:33
可以用SortedList试试
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯