1つの文字列の処理を実現するには、まず文字列の先頭と末尾のスペースを削除し、1つのスペースのみを保持します.すなわち、文字列の間に複数のスペースがあることを許可しますが、連続するスペース数は1つを超えてはいけません.

1760 ワード

答:string inputStr=“xx”;inputStr = Regex.Replace(inputStr.Trim(), @"s+", "");
String            :
比較文字列
using System;
namespace StringApplication {

   class StringProg {
   
      static void Main(string[] args) {
         string str1 = "      ";
         string str2 = "      ";

         if (String.Compare(str1, str2) == 0) {
            Console.WriteLine(str1 + "  " + str2 +  "   .");
         } else {
            Console.WriteLine(str1 + "  " + str2 + "    .");
         }
         Console.ReadKey() ;
      }
   }
}
StringはStringを含む
using System;

namespace StringApplication {

   class StringProg {
   
      static void Main(string[] args) {
         string str = "      ";
         
         if (str.Contains("  ")) {
            Console.WriteLine("           .");
         }
         Console.ReadKey() ;
      }
   }
}

サブストリングの取得
using System;

namespace StringApplication {

   class StringProg {
   
      static void Main(string[] args) {
         string str = "      ";
         Console.WriteLine(str);
         string substr = str.Substring(4);
         Console.WriteLine(substr);
      }
   }
}
文字列を追加
using System;

namespace StringApplication {

   class StringProg {
   
      static void Main(string[] args) {
         string[] starray = new string[]{"      ",
            "         ",
            "         ",
            "      ",
            "     "};

         string str = String.Join("
", starray); Console.WriteLine(str); } } }
参考:文字列(C#プログラミングガイド)