字符串 排序的问题 急~~~在线等~~
问一下 我要将一句话排序
比如“I LOVE THE GREATWALL”转换成“GREADWALL THE LOVE I”
用C#应该怎么做?
------解决方案--------------------static void Main(string[] args)
{
// Define a test string.
string text = "The quick brown fox jumped over the lazy dog. ";
OrderofWord ow = new OrderofWord();
ow.OrderTheWord(text);
Console.Read();
}
//排序方法
public string OrderTheWord(string text)
{
// Define a regular expression for repeated words.
Regex rx = new Regex(@ "\b(? <word> \w+)\b ",
RegexOptions.Compiled | RegexOptions.IgnoreCase);
// Find matches.
MatchCollection matches = rx.Matches(text);
// Report on each match.
string word = " ";
foreach (Match match in matches)
{
word = " " + match.Groups[ "word "].Value + word;
int index = match.Index;
Console.WriteLine( "{0} repeated at position {1} ", word, index);
}
return "word ";
}