您的位置:首页 > 职场人生

[面试题]翻转字符串中的单词

2007-04-19 14:17 267 查看
1 static string ReverseWordInString(string strInput)
9 {
10 string strMeta = ". "; //不用反的 标点符号
11 StringBuilder strReturn = new StringBuilder();
12 Stack<char> stack = new Stack<char>();
13 foreach (char c in strInput)
14 {
15 if (strMeta.IndexOf(c) != -1)
16 {
17 while (stack.Count > 0)
18 {
19 strReturn.Append((char)stack.Pop());
20 }
21 strReturn.Append(c);
22 }
23 else
24 stack.Push(c);
25 }
26
27 return strReturn.ToString();
28 }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: