代码如下:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace app0528
{
class Program
{
static void Main(string[] args)
{
String s = "";
Console.Write("input:");
s = Console.ReadLine();
//Console.Write("s={0}", s);
//Console.ReadLine();
String sNum = "";
String sOther = "";
getTwoString(s, ref sNum, ref sOther);
Console.WriteLine("sNum:{0}", sNum);
sNum = Sort(sNum);
Console.WriteLine("sNum(Sort):{0}", sNum);
Console.WriteLine("sOther:{0}", sOther);
Console.ReadLine();
}
private static string Sort(String str)
{
char[] chr = str.ToCharArray();
for (int i = 0; i < chr.Length; i++)
{
for (int j = i + 1; j < chr.Length; j++)
{
if (chr[i] > chr[j])
{
char Temp = chr[i];
chr[i] = chr[j];
chr[j] = Temp;
}
}
}
String newS = new string(chr);
return (newS);
}
private static void getTwoString(String s, ref String sNum, ref String sOther)
{
for (int i = 0; i < s.Length; i++)
{
if (s[i] >= '0' && s[i] <= '9')
{
sNum += s[i].ToString();
}
else
{
sOther += s[i].ToString();
}
}
}
}
}