String クラス

String クラス (System 名前空間)

[APIドキュメント]

public sealed class String : ICloneable, IComparable, IComparable<string>, IConvertible, IEquatable<string>, IEnumerable<char>

継承:Object → String

  • テキストを一連の UTF-16 コード単位として表現します。

フィールド

Empty

@ [APIドキュメント]

public static readonly string Empty;

  • 長さゼロの文字列””を表します(nullとは異なります)

プロパティ

Length

@ [APIドキュメント]

public int Length { get; }

  • 現在の String オブジェクト内の文字数を取得します。

メソッド

IndexOf

@ [APIドキュメント]

public int IndexOf (string value, int startIndex, int count);
public int IndexOf (string value, int startIndex, int count, StringComparison comparisonType);
public int IndexOf (string value, int startIndex, StringComparison comparisonType);
public int IndexOf (char value, int startIndex, int count);
public int IndexOf (string value, StringComparison comparisonType);
public int IndexOf (char value, StringComparison comparisonType);
public int IndexOf (char value, int startIndex);
public int IndexOf (string value);
public int IndexOf (char value);
public int IndexOf (string value, int startIndex);

  • このインスタンス内で最初に出現する指定された文字(文字列)の 0 から始まるインデックスを返します。
  • 指定された文字(文字列)が見つかれない場合は、-1を返します。

Remove

@ [APIドキュメント]

public string Remove (int startIndex);
public string Remove (int startIndex, int count);

  • startIndexで指定された位置から最後まで、もしくは指定された文字数を削除した新しい文字列を返します。

Split

@ [APIドキュメント]

public string[] Split (char[]? separator, int count, StringSplitOptions options);
public string[] Split (char separator, int count, StringSplitOptions options = System.StringSplitOptions.None);
public string[] Split (string[]? separator, int count, StringSplitOptions options);
public string[] Split (string[]? separator, StringSplitOptions options);
public string[] Split (string? separator, int count, StringSplitOptions options = System.StringSplitOptions.None);
public string[] Split (char[]? separator, StringSplitOptions options);
public string[] Split (char[]? separator, int count);
public string[] Split (char separator, StringSplitOptions options = System.StringSplitOptions.None);
public string[] Split (string? separator, StringSplitOptions options = System.StringSplitOptions.None);
public string[] Split (params char[]? separator);

  • 区切り記号の配列内の文字に基づいて文字列を部分文字列に分割します。

StartsWith

@ [APIドキュメント]

public bool StartsWith (char value);
public bool StartsWith (string value);
public bool StartsWith (string value, StringComparison comparisonType);
public bool StartsWith (string value, bool ignoreCase, System.Globalization.CultureInfo? culture);

  • この文字列インスタンスが指定した文字(文字列)で始まっているかどうかを判断します。

Trim

@ [APIドキュメント]

public string Trim (params char[]? trimChars);
public string Trim (char trimChar);
public string Trim ();

  • 現在の文字列の先頭・末尾から、指定した文字を削除した新しい文字列を返します。
  • 引数に何も指定しない場合は、現在の文字列の先頭・末尾から空白文字をすべて削除します。