比較演算子の利用も考えてください。++====Concat====+文字列を連結して新しい文字列を作ります。String+;x+:1つ目の文字列+;y+:2つ目の文字列+;z+:3つ目の文字列+;w+:4つ目の文字列+;戻り値+:連結した文字列を返します。+Objectを引数に取るものは、ToStringして得た文字列を連結の対象とします。Long+Stringが保持している文字列の長さを表しています。基本的に書き換えないでください。0のとき、StrPtr[Length]は0です。StrPtrを行って得たポインタからこの要素を読み取ることは可能です。文字列中にヌル文字が含まれても構いません。===+StringはStrChar型の配列として文字を保持します。(UTF-16LE)のどちらかに切り替わります。常にワイド文字になります。ワイド文字になります。このとき__STRING_UNICODE_WINDOWS_ANSIが定義されます。マルチバイト文字になります。このとき__STRING_IS_NOT_UNICODEが定義されます。+__STRING_UNICODE_WINDOWS_ANSIが定義されている状態では、Char/TCHARとStrCharは異なる大きさになることに注意してください。文字列を扱うクラスです。公開メソッドコンストラクタStringインスタンスを初期化します。String()(デフォルトコンストラクタ)空文字列を作ります。Long)initStrで示される内容で文字列を作ります。長さはlengthで指定します。PCSTR)initStrで示される内容で文字列を作ります。ヌル文字で終端しているとして扱われます。String)initStrの複製を作ります。Long)initCharがlengthの数だけ並んだ文字列を作成します。デストラクタStringインスタンスの破壊時に呼ばれます。~String()StrPtr文字列へのポインタを返します。*StrCharCharsを返します。文字列へのポインタを得ます。*StrCharStrPtr()呼び出しと等価です。Insert文字列を挿入します。StringstartIndex文字目の後にlpszTextの内容を挿入した文字列を生成して返します。Remove文字列を削除します。LString1番目の形式では、startIndexで指定した位置から文字列末尾までを削除した文字列を生成して返します。2番目の形式では、startIndexで指定した位置からcountで指定した数の文字列を削除した文字列を生成して返します。Replace文字列の置換を行います。String1番目の形式では、このStringインスタンス内の文字oldCharをnewCharに置き換えた文字列を生成して返します。2番目の形式では、このStringインスタンス内の文字列oldStrをnewStrに置き換えた文字列を生成して返します。StringこのStringインスタンスとstrを連結した新しい文字列を返します。str.Length)と同じです。StrCharn文字目の文字を返します。範囲外の場合動作は保障されません。Contains指定した文字列を検索します。Booleantext検索する文字列を指定します。戻り値CharsからlpszTextの文字列が見つかった場合、Trueを返します。見つからなかった場合、Falseを返します。textが空の文字列だった場合、常にTrueが返ります。IndexOf指定した文字列が最初に見つかった位置を返します。検索は、指定した位置から指定した文字数までとなります。Longtext検索する文字列を指定します。startIndex検索を開始する位置を指定します。省略した場合、文字列の先頭から検索されます。countどこまでを検索するか、開始位置からの文字数で指定します。省略した場合、文字列の末尾まで検索されます。検索した文字列が見つかった場合、その位置が返ります。見つからなかった場合-1が返ります。lpszTextに空の文字を指定した場合、startIndexが返ります。文字列の位置は0から始まります。LastIndexOf指定した文字列が最後に見つかった位置を返します。検索は、指定した位置から指定した文字数までとなります。Longtext検索する文字列を指定します。startIndex検索を開始する位置を指定します。省略した場合、文字列の末尾から検索されます。countどこまでを検索するか、開始位置からの文字数で指定します。省略した場合、文字列の先頭まで検索されます。検索した文字列が見つかった場合、その位置が返ります。見つからなかった場合-1が返ります。lpszTextに空の文字を指定した場合、startIndexが返ります。文字列の位置は0から始まります。検索は開始位置から文字列の先頭に向かいます。StartsWith先頭の文字列が、指定した文字列と一致しているか調べます。Booleantext一致するか調べる文字列を指定します。戻り値Charsの先頭がtextと一致している場合、Trueが返ります。一致していない場合、Falseが返ります。textに空の文字列を指定した場合、常にTrueが返ります。Booleantext一致するか調べる文字列を指定します。戻り値Charsの末尾がtextと一致している場合、Trueが返ります。一致していない場合、Falseが返ります。textに空の文字列を指定した場合、常にTrueが返ります。Substring指定した範囲の文字列を取得します。StringstartIndex開始位置を指定します。length取得する範囲を、文字列の長さでしていします。省略した場合、文字列の最後までになります。指定した範囲の文字列が、Stringオブジェクトで返ります。文字列の位置は0から始まります。ToLower文字列を全て小文字に変換します。String戻り値Charsの文字列の全て小文字に変換した文字列。現在のところ変換の対象になるのはアルファベットのみです。ToUpper文字列を全て大文字に変換します。String戻り値Charsの文字列の全て大文字に変換した文字列。現在のところ変換の対象になるのはアルファベットのみです。GetHashCodeObjectクラスからのオーバーライドでハッシュ値を返します。Long戻り値ハッシュ値を返します。同一文字列でも、将来に渡ってこの値が同じである保障はありません。ToStringObjectクラスからのオーバーライドです。String戻り値Thisを返します。公開静的メソッドIsNullOrEmpty文字列が空またはNULLかを調べます。Boolean戻り値sがNothingであるかs.Lengthが0ならばTrueが返ります。それ以外はFalseです。Compare文字列を比較します。