ここでは、文字列型であるStringクラスの機能と、文字列操作に関わる機能・クラスなどを解説します。 なお、以下のページでも文字列操作に関連することについて解説しています。
-
文字列とStringクラス
-
文字列型とStringクラス
-
stringとString
-
インデックス
-
参照型としての挙動
-
参照と等価演算子
-
関係演算子
-
文字列の加工・編集
-
文字列の加工・編集
-
連結 (Concat, +, +=)
-
複製 (Copy)
-
切り出し (Substring)
-
挿入 (Insert)
-
削除 (Remove)
-
置換 (Replace)
-
分割 (Split)
-
空の要素の除外 (StringSplitOptions.RemoveEmptyEntries)
-
前後の空白の削除 (StringSplitOptions.TrimEntries)
-
結合 (Join)
-
余白の削除 (Trim, TrimEnd, TrimStart)
-
余白の挿入 (PadLeft, PadRight)
-
大文字化・小文字化 (ToUpper, ToLower, ToUpperInvariant, ToLowerInvariant)
-
書式化 (Format)
-
Char配列への変換 (ToCharArray, CopyTo)
-
Char配列からの変換 (Stringコンストラクタ)
-
Stringクラスで提供されない操作
-
部分文字列の計上 (Count)
-
反転 (Reverse)
-
範囲を指定した置換
-
センタリング
-
乗算演算子(*, *=)・繰り返した文字列の生成
-
VBの文字列操作関数
-
文字列の探索・比較
-
文字列の探索
-
部分文字列の探索 (IndexOf, LastIndexOf)
-
任意の文字の探索 (IndexOfAny, LastIndexOfAny)
-
部分文字列の一致 (Contains, StartsWith, EndsWith)
-
文字列の比較・等価性の検証
-
null、空文字、空白のチェック (IsNullOrEmpty, IsNullOrWhiteSpace)
-
比較 (CompareTo, Equals, Compare)
-
序数による比較 (CompareOrdinal)
-
等価演算子(==, !=, <>)
-
比較演算子 (<, <=, >, >=, Like)
-
文字列と比較オプション・カルチャの並べ替え規則
-
StringComparison列挙型とStringComparerクラス
-
StringComparison列挙型
-
CurrentCultureとInvariantCultureの違い
-
CurrentCultureとOrdinalの違い
-
StringComparisonの使い分け
-
StringComparerクラス
-
StringComparerとソート
-
CompareOptions列挙型
-
CompareOptionsとCultureInfo
-
CompareOptionsの値と文字列比較の動作
-
IgnoreCase, IgnoreKanaType, IgnoreWidth
-
IgnoreNonSpace
-
IgnoreSymbols
-
StringSort
-
CompareOptionsとStringComparison
-
CompareOptionsと部分文字列の探索・一致
-
CompareOptionsに対応するStringComparerの取得
-
Dictionaryのキー比較にCompareOptionsを使用する
-
ソートにCompareOptionsを使用する
-
StringBuilderクラス
-
StringBuilderクラスの特徴
-
StringBuilderクラスとStringクラスの違い
-
StringBuilderによる文字列操作
-
文字列の追加 (Append, AppendLine)
-
StringBuilderと改行文字
-
書式を指定した文字列の追加 (AppendFormat)
-
文字列の挿入・削除・置換 (Insert, Remove, Replace)
-
メソッドチェイン
-
バッファの操作
-
文字列の長さとバッファのクリア (Length, Clear)
-
バッファの容量 (Capacity, EnsureCapacity)
-
バッファの最大容量 (MaxCapacity)
-
StringBuilderのパフォーマンス
-
StringReaderクラス/StringWriterクラス
-
StringReaderクラス
-
StringWriterクラス
-
SecureStringクラス
-
SecureStringクラス
-
SecureStringの使用例
-
Stringへの変換