index
文字列操作の例
組み込み文字列型とSystem.String
文字列型の静的メソッド呼び出し
比較的よく見られるstringとStringの使い分け
あまり見られないstringとStringの使い分け
文字列操作とインデックス
参照型としての文字列型の挙動
参照型としての文字列型の挙動を理解するための疑似コード
等価演算子による文字列同士の等価性の比較
等価演算子による文字列同士の参照の比較
C#では関係演算子を使った文字列の比較はできない
+演算子・String.Concatメソッドを使って文字列同士を連結する
String.Concatメソッドを使って複数の文字列(IEnumerable<String>)をまとめて連結する
String.Copyメソッドを使って文字列インスタンスの複製を作成する
String.Substringメソッドを使って文字列の一部分を切り出す
String.Insertメソッドを使って文字列に別の文字列を挿入する
String.Removeメソッドを使って文字列の一部分を削除する
String.Replaceメソッドを使って文字列の一部分を別の文字列に置換する
String.Replaceメソッドを使って文字列の一部分を空の文字列に置き換えて削除する
String.Replaceメソッドを使って文字列内の一部の文字(Char)を別の文字に置き換える
String.Splitメソッドを使って指定した区切り文字で文字列を分割する
String.Splitメソッドを使って指定した区切り文字列で文字列を分割する
String.Splitメソッドを使って複数の区切り文字で文字列を分割する
StringSplitOptions.RemoveEmptyEntriesを指定して空となる要素を除外して文字列を分割する
StringSplitOptions.TrimEntriesを指定して各要素の前後の空白を削除して文字列を分割する
String.Joinメソッドを使って文字列配列を一つの文字列に結合する
String.Joinメソッドを使って複数の文字列(IEnumerable<String>)をまとめて結合する
String.Trim・TrimStart・TrimEndメソッドを使って先頭と末尾の余白を削除する
String.Trim・TrimStart・TrimEndメソッドを使って先頭と末尾から指定した文字を削除する
String.PadLeft・PadRightメソッドを使って指定した文字数となるように余白を挿入する
String.PadLeft・PadRightメソッドを使って指定した文字を余白として挿入する
String.ToUpper・ToLowerメソッドを使って文字列を大文字化・小文字化する
String.ToUpper/ToUpperInvariantとToLower/ToLowerInvariantメソッドで異なる結果となる例
String.Formatメソッドを使って特定の書式に基づいて値を文字列化する
String.ToCharArrayメソッドを使って文字列を文字(Char)の配列に変換する
String.CopyToメソッドを使って文字列の一部を文字(Char)の配列に変換してコピーする
Stringコンストラクタを使ってChar配列から文字列を作成する
charポインタ・sbyteポインタから文字列を作成する
文字列に含まれる部分文字列を計上する(Count)
文字列中の文字の並びを反転する(Reverse)
文字列中の文字の並びを反転する(Reverse)・LINQ版
文字列中の指定した範囲を別の文字列に置換する
文字幅を指定して文字列を中寄せ・センタリングする
同じ文字列を繰り返した文字列を作成する(Repeat)
同じ文字を繰り返した文字列を作成する(Repeat)
同じ文字列を繰り返した文字列を作成する(Repeat)・LINQ版
C#でVBの文字列操作関数を使う
String.IndexOfメソッドを使って部分文字列のある位置を探索する
String.LastIndexOfメソッドを使って部分文字列のある位置を文字列の末尾側から探索する
String.IndexOf・LastIndexOfメソッドを使って特定の文字のある位置を探索する
String.IndexOf・LastIndexOfメソッドで大文字小文字の違いを無視する
String.IndexOfAnyメソッドで複数の文字のうちのいずれかがある位置を探索する
String.LastIndexOfAnyメソッドで複数の文字のうちのいずれかがある一番後ろの位置を探索する
String.Containsメソッドで文字列が含まれているか調べる
String.StartsWith・EndsWithメソッドで指定した文字列で始まるか・終わるかを調べる
String.StartsWith・EndsWithメソッドで大文字小文字の違いを無視する
String.Containsメソッドで大文字小文字の違いを無視する
String.StartsWith・EndsWithメソッドで指定した文字で始まるか・終わるかを調べる
String.Containsメソッドで指定した文字が含まれているかを調べる
charを引数にとるContains・StartsWith・EndsWithメソッド
String.IsNullOrEmpty・IsNullOrWhiteSpaceメソッドで、文字列がnullもしくは空文字か、空白文字のみで構成されているかを調べる
String.CompareTo・Equalsメソッドで別の文字列との大小関係・等価関係の比較を行う
String.Compare・Equalsメソッドで2つの文字列の大小関係・等価関係の比較を行う
Stringクラスのインスタンスメソッド・静的メソッドの比較
String.Compare・Equalsメソッドで大文字小文字の違いを無視する
String.CompareOrdinalメソッドでコードポイントによって文字列を比較する
等価演算子・不等価演算子を使って文字列同士を比較する
等価演算子・不等価演算子・Equalsメソッドでの文字列と他の型との比較
StringComparisonを指定して大文字と小文字の違いを無視して文字列比較を行うようにする
StringComparerを指定してキーの大文字と小文字の違いを無視するDictionaryを作成する
StringComparisonを指定して文字列同士の比較を行う
CurrentCultureとInvariantCultureの違い
CurrentCultureIgnoreCaseとInvariantCultureIgnoreCaseで異なる結果となる例
CurrentCultureとOrdinalの違い・漢字の扱い
CurrentCultureとOrdinalの違い・記号の扱い
StringComparerを指定してListをソートする際の文字列比較順を指定する
StringComparerを指定してキーの大文字と小文字の違いを無視する・無視しないDictionaryを作成する
StringComparerを指定して丸囲み・括弧付きのアラビア数字・漢数字をソートする
CompareOptionsを指定して文字列の比較を行う
CompareOptions.IgnoreCase・IgnoreKanaType・IgnoreWidthを指定して大文字小文字・ひらがなカタカナ・全角半角を区別せずに比較する
CompareOptions.IgnoreNonSpaceを指定して濁点半濁点・囲み文字・修飾記号を無視して比較する
CompareOptions.IgnoreSymbolsを指定して空白文字・句読点・記号等を無視して比較する
CompareOptions.StringSortを指定してハイフン・アポストロフィが英数字よりも前となるように比較する
StringComparisonと同等となるCompareOptionsの値
CompareOptionsを指定してIndexOf・LastIndexOf・StartsWith・EndsWithに相当する処理を行う
CompareOptionsを使用してキーのひらがなとカタカナの違い無視するDictionaryを作成する
CompareOptionsを使用してキーの全角半角の違い無視するDictionaryを作成する
CompareOptionsを使用してキーのひらがなとカタカナの違い無視するDictionaryを作成する(.NET Framework 4.7以前)
CompareOptionsを使用してひらがなカタカナの違いを無視してListをソートする
CompareOptionsを使用して全角半角の違いを無視してListをソートする
CompareOptionsを使用して全角半角の違いを無視して配列をソートする
Stringクラスでの文字列操作
StringBuilderクラスでの文字列操作
StringBuilderからStringへの変換
StringBuilder.AppendLine・Appendメソッドを使って改行付き・改行なしで文字列を追加する
StringBuilderでEnvironment.NewLine以外の改行文字を追加する
StringBuilderとStringWriterを使ってEnvironment.NewLine以外の改行文字を追加する
StringBuilder.AppendFormatメソッドを使って指定した書式で文字列化して追加する
StringBuilder.Appendメソッドで文字列型以外の値を追加する
StringBuilder.Insert・Remove・Replaceメソッドを使って文字列を挿入・削除・置換する
StringとStringBuilderで、メソッドチェインによって文字列操作を連結する
StringBuilder.Lengthプロパティを使って文字列の長さを変更する
StringBuilder.Clearメソッドを使ってStringBuilderの内容をクリアする
StringBuilderでバッファの容量を取得・変更する
StringBuilderのバッファの最大容量を指定する