zifuc2.cs
上传用户:yiyuerguo
上传日期:2014-09-27
资源大小:3781k
文件大小:1k
源码类别:

C#编程

开发平台:

Others

  1. using System;
  2. using System.Collections;
  3. public class MyClass
  4. {
  5. public static void Main()
  6. {
  7. string s = " asdf    fasdf fasdf ";
  8. Console.WriteLine("before:");
  9. Console.WriteLine(s);
  10. Space( ref s );
  11. Console.WriteLine("after:");
  12. Console.Write(s);
  13. Console.ReadLine();
  14. }
  15. private static void Space( ref string str )
  16. {
  17. //空格在字符串中所处在的位置
  18. int index = str.IndexOf(' ');
  19. if( index >= 0 && index <= str.Length-1 )
  20. {
  21. try
  22. {
  23. //分成前后两个部分进行字符串的缩减
  24. string start = str.Substring( 0, index ).Trim();
  25. string end   = str.Substring( index+1, (str.Length-index-1 )).Trim();
  26. //递归处理前后两端
  27. Space( ref start );
  28. Space( ref end );
  29. //把递归后的前后两端累加起来
  30. str = start + end;
  31. }
  32. catch( Exception e )
  33. {
  34. Console.Write(e.Message);
  35. //RL();
  36. }
  37. }
  38. }
  39. }