どのように: C#は、組み込みのメソッドを使用して文字列を大文字化する直接的な方法を提供します。これを達成する最も簡単な方法は、これらのメソッドで文字列を直接修正することです。より複雑または特定の大文字化ルール(例えば、各単語の最初の文字を大文字にする)については、追加のライブラリや手動の方法が必要になるかもしれません。以下に、C#で様々な方法で文字列を大文字化する方法を示す例を紹介します。
(方法) 上記は最も基本的な結合方法です。String.Concat や StringBuilder も使えます。
String.Concat
StringBuilder
何となぜ? 文字列を小文字に変換することは、プログラミングにおいて、大文字と小文字を区別しない比較をしたい時や、データの一貫性を保つために行います。ユーザーが入力したテキストを整形する際にも使われます。
(方法) このコードはinput文字列から数字を取り除き、outputに"Hello, World!.
input
output
(やり方) 簡単ですね。Substringメソッドは、文字列から必要な部分を切り出すのに使います。例は、“こんにちは、世界!“から"世"を抽出しています。
Substring
何となぜ? 文字列の長さを見つけるというのは、単純に文字列が何文字から成っているかを数えることです。この操作は、入力の検証、データの整形、ループでの処理など、さまざまな状況で役立ちます。
方法 C#での文字列補間は、ドル記号($)に続いて文字列リテラルによって示されます。変数名や式は中括弧({})で囲まれます。
$
{}
クォートを取り除く概念は新しいものでも特に複雑なものでもありませんが、クォートがしばしば文字列を区切るために使用されるため、重要です。エスケープされていないクォートがコードブロックまたはデータファイルに含まれる文字列には、文字列が早期に終了してしまい、エラーやセキュリティ問題(例えばインジェクション攻撃)を引き起こす可能性があります。
(やり方) 検索と置換の機能はものすごく古い。最初のテキストエディターから存在し、多くのプログラミング言語が独自の実装を持っています。
どのように使うか: 文字列が特定のパターンを含むかどうかをチェックするには、System.Text.RegularExpressions 名前空間から Regex.IsMatch メソッドを使用します。
System.Text.RegularExpressions
Regex.IsMatch