C#で空白文字を表現する方法を知りたいと思いました。空の文字列表現が見つかりましたstring.Empty
。空白文字を表すようなものはありますか?
私はこのようなことをしたいと思います:
test.ToLower().Split(string.Whitespace)
//test.ToLower().Split(Char.Whitespace)
C#で空白文字を表現する方法を知りたいと思いました。空の文字列表現が見つかりましたstring.Empty
。空白文字を表すようなものはありますか?
私はこのようなことをしたいと思います:
test.ToLower().Split(string.Whitespace)
//test.ToLower().Split(Char.Whitespace)
どの空白文字? 空の文字列は非常に明白です。これは 0 文字のシーケンスです。ただし、" "
、 、"\t"
および"\n"
はすべて、空白として特徴付けられる単一の文字を含む文字列です。
スペースだけを意味する場合は、スペースを使用してください。他の空白文字を意味する場合は、カスタムのエスケープ シーケンス ("\t"
タブなど) があるか、Unicode エスケープ シーケンス ( ) を使用できます"\uxxxx"
。ソース コードに非 ASCII 文字、特に空白文字を含めないことをお勧めします。
編集:やりたいことを説明したので(最初に質問する必要がありました)、空白を表すRegex.Split
正規表現を使用する方がよいでしょう:\s
Regex regex = new Regex(@"\s");
string[] bits = regex.Split(text.ToLower());
他の文字クラスの詳細については、正規表現文字クラスのドキュメントを参照してください。
いいえ、そのような定数はありません。
正規表現を使用すると、メタ文字「\s」で任意の空白文字を表すことができます
どの空白文字? 最も一般的なのは、私の文章の各単語の間にある通常のスペースです。これはただ" "
です。