*ByteStringが保持している文字列へのポインタです。これを通じて内容の読み取り・書き込みを行うことができます。Stringが保持している文字列へのポインタです。これを通じて内容の読み取り・書き込みを行うことができます。LongStringが保持している文字列の長さを表しています。基本的に書き換えないでください。Stringが保持している文字列の長さを表しています。基本的に書き換えないでください。initChar)を行います。initChar)を行います。~String()文字列のメモリを解放します。文字列のメモリを解放します。*Byte)Assign(text)と同じです。Assign(text)と同じです。*Byte単独を引数に取るものは、lstrlen(text)文字コピーします。*Byte単独を引数に取るものは、lstrlen(text)文字コピーします。lengthを引数に取るものは、length文字分コピーします。lengthを引数に取るものは、length文字分コピーします。交換先のインスタンスを指定します。交換先のインスタンスを指定します。文字列の長さをlengthにします。変更後の文字列の長さが変更前より長くなるときには、増えた要素の部分をcで初期化します。文字列の長さをlengthにします。変更後の文字列の長さが変更前より長くなるときには、増えた要素の部分をcで初期化します。LPSTRCharsを返します。Charsを返します。LPSTRStrPtr()呼び出しと等価です。StrPtr()呼び出しと等価です。104行目:1番目の形式では、startIndexで指定した位置から文字列末尾までを削除します。1番目の形式では、startIndexで指定した位置から文字列末尾までを削除します。2番目の形式では、startIndexで指定した位置からcountで指定した数の文字列を削除します。2番目の形式では、startIndexで指定した位置からcountで指定した数の文字列を削除します。3番目の形式では、lstrlen(oldStr)/newStr(oldStr)。3番目の形式では、lstrlen(oldStr)/newStr(oldStr)。4番目の形式では、oldLen/newLen。4番目の形式では、oldLen/newLen。lstrlen(str))と同じです。lstrlen(str))と同じです。str.Length)と同じです。str.Length)と同じです。lstrlen(str))と同じです。lstrlen(str))と同じです。str.Length)と同じです。str.Length)と同じです。連結した文字列を返します。連結した文字列を返します。このStringインスタンス自身の内容が変更されることはありません。このStringインスタンス自身の内容が変更されることはありません。Byten文字目の文字を返します。範囲外の場合動作は保障されません。n文字目の文字を返します。範囲外の場合動作は保障されません。Byte)n文字目に文字cを書き込みます。範囲外の場合動作は保障されません。n文字目に文字cを書き込みます。範囲外の場合動作は保障されません。====指定した文字列を検索します。指定した文字列を検索します。171行目:;戻り値;戻り値:CharsからlpszTextの文字列が見つかった場合、TRUEを返します。見つからなかった場合、FALSEを返します。lpszTextが空の文字列だった場合、常にTRUEが返ります。:CharsからlpszTextの文字列が見つかった場合、TRUEを返します。見つからなかった場合、FALSEを返します。lpszTextが空の文字列だった場合、常にTRUEが返ります。187行目::検索した文字列が見つかった場合、その位置が返ります。見つからなかった場合-1が返ります。lpszTextに空の文字を指定した場合、startIndexが返ります。:検索した文字列が見つかった場合、その位置が返ります。見つからなかった場合-1が返ります。lpszTextに空の文字を指定した場合、startIndexが返ります。文字列の位置は0から始まります。文字列の位置は0から始まります。203行目::検索した文字列が見つかった場合、その位置が返ります。見つからなかった場合-1が返ります。lpszTextに空の文字を指定した場合、startIndexが返ります。:検索した文字列が見つかった場合、その位置が返ります。見つからなかった場合-1が返ります。lpszTextに空の文字を指定した場合、startIndexが返ります。文字列の位置は0から始まります。検索は開始位置から文字列の先頭に向かいます。文字列の位置は0から始まります。検索は開始位置から文字列の先頭に向かいます。====先頭の文字列が、指定した文字列と一致しているか調べます。先頭の文字列が、指定した文字列と一致しているか調べます。212行目:;戻り値;戻り値:Charsの先頭がlpszTextと一致している場合、TRUEが返ります。一致していない場合、FALSEが返ります。lpszTextに空の文字列を指定した場合、常にTRUEが返ります。:Charsの先頭がlpszTextと一致している場合、TRUEが返ります。一致していない場合、FALSEが返ります。lpszTextに空の文字列を指定した場合、常にTRUEが返ります。221行目:;戻り値;戻り値:Charsの末尾がlpszTextと一致している場合、TRUEが返ります。一致していない場合、FALSEが返ります。lpszTextに空の文字列を指定した場合、常にTRUEが返ります。:Charsの末尾がlpszTextと一致している場合、TRUEが返ります。一致していない場合、FALSEが返ります。lpszTextに空の文字列を指定した場合、常にTRUEが返ります。234行目::Charsの指定した範囲の文字列が、Stringオブジェクトで返ります。:Charsの指定した範囲の文字列が、Stringオブジェクトで返ります。文字列の位置は0から始まります。文字列の位置は0から始まります。====文字列を全て小文字に変換します。文字列を全て小文字に変換します。ToLower()Charsの文字列が全て小文字に変換されます。Charsの文字列が全て小文字に変換されます。ToUpper()Charsの文字列が全て大文字に変換されます。Charsの文字列が全て大文字に変換されます。253行目:;戻り値;戻り値:Charsが空またはNULLならばTRUEが返ります。それ以外はFALSEです。:Charsが空またはNULLならばTRUEが返ります。それ以外はFALSEです。文字列を扱うクラスです。*ByteStringが保持している文字列へのポインタです。これを通じて内容の読み取り・書き込みを行うことができます。LongStringが保持している文字列の長さを表しています。基本的に書き換えないでください。メソッドコンストラクタStringインスタンスを初期化します。String()デフォルトコンストラクタ)空文字列を作ります。String)(未実装)コピーコンストラクタです。Assign(initStr)を行います。現在実装されておらず、これを使用しようとすると変換演算子により*Byte引数のコンストラクタが呼ばれます。文字列中にヌル文字を含むStringインスタンスを引数にする際には注意が必要です。*Byte)Assign(initStr)を行います。length)を行います。Asc(Ex"\0"))と等価です。initChar)を行います。デストラクタStringインスタンスの破壊時に呼ばれます。~String()文字列のメモリを解放します。代入Stringオブジェクトに文字列を割り当てます。*Byte)Assign(text)と同じです。AssignStringオブジェクトに文字列を割り当てます。Long)textの内容をこのStringインスタンスへコピーします。Stringを引数に取るものは、text.length文字コピーします。*Byte単独を引数に取るものは、lstrlen(text)文字コピーします。lengthを引数に取るものは、length文字分コピーします。Swap文字列の内容を交換します。String)x交換先のインスタンスを指定します。ReSize文字列の大きさを変更します。文字列の長さをlengthにします。変更後の文字列の長さが変更前より長くなるときには、増えた要素の部分をcで初期化します。StrPtr文字列へのポインタを返します。LPSTRCharsを返します。文字列へのポインタを得ます。LPSTRStrPtr()呼び出しと等価です。Insert文字列を挿入します。LongstartIndex文字目の後にlpszTextの内容を挿入します。挿入される文字列の長さは次のようにしてなります。1番目の形式ではstr.Length2番目の形式ではlstrlen(str)3番目の形式ではlengthRemove文字列を削除します。Long1番目の形式では、startIndexで指定した位置から文字列末尾までを削除します。2番目の形式では、startIndexで指定した位置からcountで指定した数の文字列を削除します。Replace文字列の置換を行います。Long)1番目の形式では、このStringインスタンス内の文字oldCharをnewCharに置き換えます。2-4番目の形式では、このStringインスタンス内の文字列oldStrをnewStrに置き換えます。oldStr/newStrの長さは、次のように決まります。2番目の形式では、oldStr.Length/newStr.Length。3番目の形式では、lstrlen(oldStr)/newStr(oldStr)。4番目の形式では、oldLen/newLen。+文字列を連結します。StringこのStringインスタンスとstrを連結した新しい文字列を返します。lstrlen(str))と同じです。str.Length)と同じです。&文字列を連結します。StringこのStringインスタンスとstrを連結した新しい文字列を返します。lstrlen(str))と同じです。str.Length)と同じです。String)Concatこの文字列と連結した新しい文字列を作ります。Stringstrこの文字列と連結する文字列へのポインタを指定します。末尾にヌル文字が存在する必要はありません。lengthstrが指す文字列の長さを指定します。連結した文字列を返します。このStringインスタンス自身の内容が変更されることはありません。[]要素を読み取ります。Byten文字目の文字を返します。範囲外の場合動作は保障されません。[]=指定した要素に書き込みます。Byte)n文字目に文字cを書き込みます。範囲外の場合動作は保障されません。Contains指定した文字列を検索します。BOOLlpszText検索する文字列を指定します。戻り値CharsからlpszTextの文字列が見つかった場合、TRUEを返します。見つからなかった場合、FALSEを返します。lpszTextが空の文字列だった場合、常にTRUEが返ります。IndexOf指定した文字列が最初に見つかった位置を返します。検索は、指定した位置から指定した文字数までとなります。LonglpszText検索する文字列を指定します。startIndex検索を開始する位置を指定します。省略した場合、文字列の先頭から検索されます。countどこまでを検索するか、開始位置からの文字数で指定します。省略した場合、文字列の末尾まで検索されます。検索した文字列が見つかった場合、その位置が返ります。見つからなかった場合-1が返ります。lpszTextに空の文字を指定した場合、startIndexが返ります。文字列の位置は0から始まります。LastIndexOf指定した文字列が最後に見つかった位置を返します。検索は、指定した位置から指定した文字数までとなります。LonglpszText検索する文字列を指定します。startIndex検索を開始する位置を指定します。省略した場合、文字列の末尾から検索されます。countどこまでを検索するか、開始位置からの文字数で指定します。省略した場合、文字列の先頭まで検索されます。検索した文字列が見つかった場合、その位置が返ります。見つからなかった場合-1が返ります。lpszTextに空の文字を指定した場合、startIndexが返ります。文字列の位置は0から始まります。検索は開始位置から文字列の先頭に向かいます。StartsWith先頭の文字列が、指定した文字列と一致しているか調べます。BOOLlpszText一致するか調べる文字列を指定します。戻り値Charsの先頭がlpszTextと一致している場合、TRUEが返ります。一致していない場合、FALSEが返ります。lpszTextに空の文字列を指定した場合、常にTRUEが返ります。BOOLlpszText一致するか調べる文字列を指定します。戻り値Charsの末尾がlpszTextと一致している場合、TRUEが返ります。一致していない場合、FALSEが返ります。lpszTextに空の文字列を指定した場合、常にTRUEが返ります。SubString指定した範囲の文字列を取得します。StringstartIndex開始位置を指定します。length取得する範囲を、文字列の長さでしていします。省略した場合、文字列の最後までになります。戻り値Charsの指定した範囲の文字列が、Stringオブジェクトで返ります。文字列の位置は0から始まります。ToLower文字列を全て小文字に変換します。ToLower()Charsの文字列が全て小文字に変換されます。ToUpper文字列を全て大文字に変換します。ToUpper()Charsの文字列が全て大文字に変換されます。IsNullOrEmpty文字列が空またはNULLかを調べます。BOOL戻り値Charsが空またはNULLならばTRUEが返ります。それ以外はFALSEです。文字列の末尾には、従来のABの文字列やC/C++などと同様、常にヌル文字(Asc(Ex"\0")あるいは単に0)が付きます。0のとき、Chars[Length]は0です。この要素を読み取ることはできますが、書き込むことはできません。(範囲外としてエラーとなります)なお、文字列中にヌル文字が含まれても構いません。※範囲外のエラーは未実装です。特別ページ印刷用バージョンこの版への固定リンクページ情報プライバシー・ポリシーAB開発Wikiについて。