小弟菜鸟
一直搞不出
希望大家帮忙下
string s1 = "abcdef";
string s2 = "aabbcd";
string s3 = s1 + s2;
List<char> s = new List<char>();
for (int i = 0; i < s3.Length; i++)
{
s.Add(s3[i]);
}
把s3添加到list中
之后怎么排序然后输出list
请给个详细代码
试了好久都不行
一直搞不出
希望大家帮忙下
string s1 = "abcdef";
string s2 = "aabbcd";
string s3 = s1 + s2;
List<char> s = new List<char>();
for (int i = 0; i < s3.Length; i++)
{
s.Add(s3[i]);
}
把s3添加到list中
之后怎么排序然后输出list
请给个详细代码
试了好久都不行
解决方案 »
- 如何把图片设置成透明?
- Parameters["ReturnValue"]不能用在SqlCmd.ExecuteScalar()?
- excel填充dataset报错——未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序。
- 打开窗体的问题
- 谁有Rational XDE 2003.06.13版(for vs.net2003)
- [调查]目前NET的开源框架有些什么,贵公司是否有应用
- C#如何获取某个进程的主窗口?
- 有关线程函数的一个问题
- 请问判断是否为数值的函数是什么?
- 如何使用C#的WEB编程获取客户端的真实IP地址。有VB/ASP的示范程序。谢谢。
- winform中使用MSOWC.DLL组件问题
- ShowDialog用法问题?
foreach(char c in s)
{
Console.WriteLine(c);
}
t.Sort(delegate( t p1, t p2) { return p1.ID.CompareTo(p2.ID); });public class Student
{
public string Name{get;set;}
public string Age{get;set;}
}
public class StudentComparer : IComparer<Student>
{
public enum CompareType
{
Name,
Age
}
private CompareType type;
public StudentComparer(CompareType type)
{
this.type = type;
}
public int Compare(Student x, Student y)
{
switch(this.type)
{
case CompareType.Name:
return x.Name.CompareTo(y.Name);
defaqult:
return x.Age.CompareTo(y.Age);
}
}
}
如梦大哥的这个是什么意思呢?
我知道继承Icomparer接口,实现排序
case CompareType.Name:
return x.Name.CompareTo(y.Name);
defaqult:
return x.Age.CompareTo(y.Age);
这里是什么意思呢?
x.Name和y.Name比较吗?
如果是英文的话按字母排序吗?
如果是中文的话怎么排呢?
{
Response.Write(s.ElementAt(i) + "<br>");
}
希望是你想要的结果
string s2 = "aabbcd";
string s3 = s1 + s2;
List<char> s = new List<char>();
for (int i = 0; i < s3.Length; i++)
{
s.Add(s3[i]);
} s.Sort(); foreach (char c in s)
{
Console.WriteLine(c);
}
{
List<char> list = new List<char>();
for (int i = 0; i < pstr.Length; i++)
{
list.Add(pstr[i]);
}
return list.Sort();
// return list.Reverse();
}
Sort()方法!
或者用IComparer<T>接口的 Compare()方法
//或者s.sort();
foreach(char c in s)
{
Console.WriteLine(c);
}
string s2 = "aabbcd";
string s3 = s1 + s2;
List<char> s = new List<char>();
for (int i = 0; i < s3.Length; i++)
{
s.Add(s3[i]);
}
s.Sort();
foreach (char str in s)
{
Console.WriteLine(str);
}