[C#]文字列から数字のみ判定し抽出!正規表現の活用方法

[C#]文字列から数字のみ判定し抽出!正規表現の活用方法 C#
広告

C#プログラミングにおいて文字列から数字や文字を取得する方法は非常に重要です。

この記事では初心者向けに分かりやすくC#で文字列の中から数字だけを取得する方法と文字だけを取得する方法について解説します。

具体的な手法を理解することで柔軟で効果的な文字列操作が可能になります。

SPONSORLYNC

文字列から数字のみ抽出する方法

数字以外を削除する方法
string originalString = "abc123def456ghi";
string onlyNumbers = new string(originalString.Where(char.IsDigit).ToArray());

この方法では、originalStringから数字以外の文字を取り除き、onlyNumbersには数字だけが残ります。

正規表現を使用する方法
using System.Text.RegularExpressions;

string originalString = "abc123def456ghi";
string onlyNumbers = Regex.Replace(originalString, "[^0-9]", "");

正規表現を使ってoriginalStringから数字以外を取り除き、onlyNumbersには数字だけが残ります。

ガマくん
ガマくん

正規表現で数字のみかチェックする方法は以下記事で紹介しているよ

[C#]正規表現で数字のみかチェック!数値のマイナスや小数点についても
C#で文字列のパターンを検証する際正規表現は強力なツールとなります。本記事ではC#の正規表現を使用して数字にマイナス符号を許可する方法について解説いたします。初心者の方でも理解しやすくステップバイステップで説明しますので是非最後までご覧ください。

文字列から文字だけを抜き出す方法

文字以外を削除する方法
string originalString = "abc123def456ghi";
string onlyLetters = new string(originalString.Where(char.IsLetter).ToArray());

この方法では、originalStringから数字以外の文字を取り除き、onlyLettersには文字だけが残ります。

正規表現を使用する方法
using System.Text.RegularExpressions;

string originalString = "abc123def456ghi";
string onlyLetters = Regex.Replace(originalString, "[^a-zA-Z]", "");

正規表現を使ってoriginalStringから文字以外を取り除き、onlyLettersには文字だけが残ります。

広告

まとめ

文字列から数字や文字を取得する方法について解説しました。

これらの手法を駆使することで文字列の操作がより柔軟になり必要な情報を簡単に抽出できます。

コード例を通じて理解を深め日常のプログラミングに活かしてみてください。

C#
広告
タイトルとURLをコピーしました