C# 文字列の全ての空白を除去する
C#で、文字列の全角や半角やtabなどの全ての空白を除去するサンプルコードを記述してます。
環境
- OS windows10 pro 64bit
- Microsoft Visual Studio Community 2022 Version 17.2.3
文字列の全ての空白を除去
文字列の全角や半角やtabなどの全ての空白を除去を除去するには、「Regex.Replace」で正規表現を使用して「空白」を「空文字」に変換する方法があります。
using System;
using System.Text.RegularExpressions;
namespace ConsoleApp1
{
internal class Program
{
static void Main(string[] args)
{
string str = " he ll o w o r l d";
Console.WriteLine( Regex.Replace(str, @"\s", "") );
}
}
}
実行結果
「Linq」を使用して、変換することも可能です。こちらを使用した方がパフォーマンスはいいです。
using System;
using System.Linq;
namespace ConsoleApp1
{
internal class Program
{
static void Main(string[] args)
{
string str = " he ll o w o r l d";
Console.WriteLine( String.Concat(str.Where(x => !Char.IsWhiteSpace(x))) );
}
}
}
-
前の記事
kotlin バージョンを確認する 2022.06.28
-
次の記事
javascript エラー「ReferenceError: Can’t find variable: key」の解決方法 2022.06.29
コメントを書く