1つの文字列の処理を実現するには、まず文字列の先頭と末尾のスペースを削除し、1つのスペースのみを保持します.すなわち、文字列の間に複数のスペースがあることを許可しますが、連続するスペース数は1つを超えてはいけません.
答: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#プログラミングガイド)