str.Length)と同じです。str.Length)と同じです。====−この文字列と連結した新しい文字列を作ります。この文字列と連結する文字列へのポインタを指定します。末尾にヌル文字が存在する必要はありません。strが指す文字列の長さを指定します。−;戻り値−連結した文字列を返します。−このStringインスタンス自身の内容が変更されることはありません。185行目:;戻り値;戻り値:Thisを返します。:Thisを返します。++===静的メソッド===+====Concat====+文字列を連結して新しい文字列を作ります。String+;x+:左側+;y+:右側+;戻り値+:連結した文字列を返します。+Objectを引数に取るものは、ToStringして得た文字列を連結の対象とします。==−文字列の末尾には、従来のABの文字列やC/C++などと同様、常にヌル文字(Asc(Ex"\0")あるいは単に0)が付きます。0のとき、StrPtr[Length]は0です。この要素を読み取ることは可能です。文字列中にヌル文字が含まれても構いません。0のとき、StrPtr[Length]は0です。この要素を読み取ることは可能です。文字列中にヌル文字が含まれても構いません。※範囲外のエラーは未実装です。※範囲外のエラーは未実装です。文字列を扱うクラスです。LongStringが保持している文字列の長さを表しています。基本的に書き換えないでください。メソッドコンストラクタStringインスタンスを初期化します。String()(デフォルトコンストラクタ)空文字列を作ります。Long)initStrで示される内容で文字列を作ります。長さはlengthで指定します。PCSTR)initStrで示される内容で文字列を作ります。ヌル文字で愁嘆しているとして扱われます。String)initStrの複製を作ります。initChar)を行います。デストラクタ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先頭の文字列が、指定した文字列と一致しているか調べます。BooleanlpszText一致するか調べる文字列を指定します。戻り値Charsの先頭がlpszTextと一致している場合、Trueが返ります。一致していない場合、Falseが返ります。lpszTextに空の文字列を指定した場合、常にTrueが返ります。BooleanlpszText一致するか調べる文字列を指定します。戻り値Charsの末尾がlpszTextと一致している場合、Trueが返ります。一致していない場合、Falseが返ります。lpszTextに空の文字列を指定した場合、常にTrueが返ります。Substring指定した範囲の文字列を取得します。StringstartIndex開始位置を指定します。length取得する範囲を、文字列の長さでしていします。省略した場合、文字列の最後までになります。指定した範囲の文字列が、Stringオブジェクトで返ります。文字列の位置は0から始まります。ToLower文字列を全て小文字に変換します。String戻り値Charsの文字列の全て小文字に変換した文字列。現在のところ変換の対象になるのはアルファベットのみです。ToUpper文字列を全て大文字に変換します。String戻り値Charsの文字列の全て大文字に変換した文字列。現在のところ変換の対象になるのはアルファベットのみです。IsNullOrEmpty文字列が空またはNULLかを調べます。Boolean戻り値sがNothingであるかs.Lengthが0ならばTrueが返ります。それ以外はFalseです。GetHashCodeObjectクラスからのオーバーライドでハッシュ値を返します。Long戻り値ハッシュ値を返します。この値は、将来に渡って同じである保障はありません。ToStringObjectクラスからのオーバーライドです。String戻り値Thisを返します。静的メソッドConcat文字列を連結して新しい文字列を作ります。連結した文字列を返します。Objectを引数に取るものは、ToStringして得た文字列を連結の対象とします。0のとき、StrPtr[Length]は0です。この要素を読み取ることは可能です。文字列中にヌル文字が含まれても構いません。※範囲外のエラーは未実装です。StrChar型StringはStrChar型の配列として文字を保持します。(UTF-16LE)のどちらかに切り替わります。常にワイド文字になります。UNICODEが定義されておらず、__STRING_IS_NOT_ALWAYS_UNICODEも定義されていない場合ワイド文字になります。このとき__STRING_UNICODE_WINDOWS_ANSIが定義されます。UNICODEが定義されておらず__STRING_IS_NOT_ALWAYS_UNICODEが定義されている場合マルチバイト文字になります。このとき__STRING_IS_NOT_UNICODEが定義されます。__STRING_UNICODE_WINDOWS_ANSIが定義されている状態では、Char/TCHARとStrCharは異なる大きさになることに注意してください。特別ページ印刷用バージョンこの版への固定リンクページ情報プライバシー・ポリシーAB開発Wikiについて。