Micono RbStringUtil v1.0.0
for REALbasic 2.1 plugin

プラグインは2000/7/23にアップロードしました。

[ダウンロード]


RBstringUtilについて

文字に関するREALbasic 2.1用のpluginです。
・高速!(REALbasicのCountFields, NthField, ReplaceAllより高速です)
・英語大小文字無視検索および認識検索が可能!
・SJIS対応!
・&h00を含む文字列対応!
・Windowsアプリケーション対応!

変更点:

(-> b18)

  • mic_ReplaceAllのソース文字がNilの場合の不具合を修正
  • 2.1用
  • プラグイン名変更

(b16)

  • mic_Replace, mic_ReplaceAllで、結果が0文字になる場合(例:Source: "abcd", Old: "abcd", New: "")に、mic_StrErrorの戻り値がmemFullErrになるバグを修正
  • マニュアル表記ミス(mic_StrErrorのnewStringが0文字である場合、戻り値は0:NoErr)

( ->b15)

  • 処理結果を得るメソッドを追加
  • mic_Replace, mic_ReplaceAllで、newStringの文字数が1024byteを越えた場合の不具合を修正
  • mic_ReplaceAllで、oldString<newStringの場合で、sourceStringが大きい場合の不具合を修正


使い方

RBstringUtilのメソッドの英語大文字小文字の認識タイプを設定します。

mic_StrCheckType( CheckType as Integer )

CheckType:

0:英語大文字小文字を無視(デフォルト:REALbasicと同じタイプ)

1:英語大文字小文字を認識(mic_CountFieldsなどのメソッド実行後0に初期化)

2:英語大文字小文字を認識(認識するタイプに固定されます)

RBstringUtilのメソッドの処理結果を得る

mic_StrError as Integer

Return value:

0:エラーなし

1:Source文字が0文字

2:Separator文字が0文字

4:NthFieldのfield numberが不正

8:OldString文字が0文字

-108:メモリー不足

文字列中で、区切り文字によって区切られた値(フィールド)の数を返します。

mic_CountFields(source as String, separator as String) as Integer

データの列から一つのフィールドを返します。

mic_NthField(source as String, separator as String, fieldNumber as Integer) as String

ソース文字列の中の最初に出てきたある文字列を指定した文字列に置き換えた文字列を作成します。

mic_Replace(sourceString as String, oldString as String, newString as String) as String

ソース文字列の中のある文字列を指定した文字列にすべて置き換えた文字列を作成します。

mic_ReplaceAll(sourceString as String, oldString as String, newString as String) as String


免責と著作

 


サポート


Copyright 1999-2000, Micono Utilities. All rights reserved.