プラグインは
文字に関する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