Skip to content

StringUtils

RelaxToolsの中の人 edited this page Feb 23, 2021 · 5 revisions

2.3.46 StringUtils クラス

Remarks

文字列連結クラス このクラスは Staticクラス(Attribute VB_PredeclaredId = True) です。

Dependent

History

Date Version Note
2019-01-01 Ver.1.0.0 新規作成

2.3.46.1 FromUTF8(StringUtils)

Syntax

ret = StringUtils.FromUTF8(bytBuf())

Parameters

Name Required/Optional Data type Description
bytBuf() 必須 byte() UTF8からString型に変換

Return Value

Name Data type Description
ret String String型(UTF16LE)

Remarks

Byte型配列(UTF8)からString型(UTF16LE)に変換

Example

  • None

See also


2.3.46.2 ToUTF8(StringUtils)

Syntax

ret() = StringUtils.ToUTF8(strBuf)

Parameters

Name Required/Optional Data type Description
strBuf 必須 String UTF8からString型に変換

Return Value

Name Data type Description
ret Byte() byte配列(UTF8)

Remarks

String型(UTF16LE)をByte型配列(UTF8)に変換

Example

  • None

See also


2.3.46.3 ToHiragana(StringUtils)

Syntax

ret = StringUtils.ToHiragana(strBuf, [flag = False])

Parameters

Name Required/Optional Data type Description
strBuf 必須 カタカナからひらがなに変換

Return Value

Name Data type Description
ret String ひらがなに変換された文字列

Remarks

UNICODE対応ひらがな→カタカナ変換

Example

  • None

See also


2.3.46.4 ToKatakana(StringUtils)

Syntax

string = StringUtils.ToKatakana(strBuf, [flag = False])

Parameters

Name Required/Optional Data type Description
strBuf 必須 ひらがなからカタカナに変換

Return Value

Name Data type Description
ret String カタカナに変換された文字列

Remarks

UNICODE対応ひらがな→カタカナ変換

Example

  • None

See also


2.3.46.5 LenEx(StringUtils)

Syntax

length = StringUtils.LenEx(strBuf)

Parameters

Name Required/Optional Data type Description
strBuf 必須 文字数を検査する文字列を指定

Return Value

Name Data type Description
length Long 文字数(サロゲートペアを考慮)

Remarks

サロゲートペア対応Len

Example

  • None

2.3.46.6 TrimEx(StringUtils)

Syntax

ret = StringUtils.TrimEx(strBuf)

Parameters

Name Required/Optional Data type Description
strBuf 必須 文字列

Return Value

Name Data type Description
ret String 左右の空白(全角も含む)を削除した文字列

Remarks

全角対応トリム

Example

  • None

See also


2.3.46.7 StartsWith(StringUtils)

Syntax

ret = StringUtils.StartsWith(string, start)

Parameters

Name Required/Optional Data type Description
string 必須 検査文字列を設定
start 必須 開始文字列を指定

Return Value

Name Data type Description
ret Boolean 指定した文字列で始まる場合True

Remarks

開始文字列の判定

Example

  • None

2.3.46.8 EndsWith(StringUtils)

Syntax

ret = StringUtils.StartsWith(string, start)

Parameters

Name Required/Optional Data type Description
string 必須 検査文字列を設定
start 必須 終了文字列を指定

Return Value

Name Data type Description
ret Boolean 指定した文字列で終わる場合True

Remarks

終了文字列の判定

Example

  • None

2.3.46.9 Escape(StringUtils)

Syntax

ret = StringUtils.Escape(strBuf)

Parameters

Name Required/Optional Data type Description
strBuf 必須 String 制御文字をエスケープする文字列を指定

Return Value

Name Data type Description
ret String エスケープ後の文字列

Remarks

文字列のエスケープ(正規表現)

Example

  • None

See also


2.3.46.10 Unescape(StringUtils)

Syntax

ret = StringUtils.Unescape(strBuf)

Parameters

Name Required/Optional Data type Description
strBuf 必須 String アンエスケープする文字列を指定

Return Value

Name Data type Description
ret String アンエスケープ後の文字列

Remarks

文字列のアンエスケープ(正規表現)

Example

  • None

See also


2.3.46.11 UByte(StringUtils)

Syntax

ret = StringUtils.UByte(value)

Parameters

Name Required/Optional Data type Description
value 必須 Long 16bitの文字コード

Return Value

Name Data type Description
ret String 上位8ビットを返却

Remarks

上位8ビットを返却

Example

  • None

See also


2.3.46.12 LByte(StringUtils)

Syntax

ret = StringUtils.LByte(value)

Parameters

Name Required/Optional Data type Description
value 必須 Long 16bitの文字コード

Return Value

Name Data type Description
ret String 下位8ビットを返却

Remarks

下位8ビットを返却

Example

  • None

See also


2.3.46.13 LShift(StringUtils)

Syntax

ret = StringUtils.LShift(value, digit)

Parameters

Name Required/Optional Data type Description
value 必須 Long 16~32bitの文字コード
digit 必須 Long 左シフトする桁数

Return Value

Name Data type Description
ret String シフト結果

Remarks

左シフト

Example

  • None

See also


2.3.46.14 RShift(StringUtils)

Syntax

ret = StringUtils.RShift(value, digit)

Parameters

Name Required/Optional Data type Description
value 必須 Long 16~32bitの文字コード
digit 必須 Long 右シフトする桁数

Return Value

Name Data type Description
ret String シフト結果

Remarks

右シフト

Example

  • None

See also

目次

1 使用方法

1.1 ICursor 系コマンドの使い方
1.2 StringBuilderの使い方
1.3 Messageクラスの使い方
1.4 Usingクラスの使い方
1.5 CSV Parser の使い方
1.6 ArrayListとDictionaryのシリアライズ化
1.7 ArrayListとDictionaryのデシリアライズ化
1.8 PowerQueryのM言語組み立て

2 リファレンス

2.1 標準モジュール

2.1.1 CallbackHelper
2.1.2 Document

2.2 インターフェイス

2.2.1 IAppInfo
2.2.2 IBookReader
2.2.3 IComparer
2.2.4 ICursor
2.2.5 IDictionary
2.2.6 IFormManager
2.2.7 IGDIPlus
2.2.8 IList
2.2.9 ILogger
2.2.10 IMCommand
2.2.11 INewInstance
2.2.12 IParam
2.2.13 IReader
2.2.14 IRegistry
2.2.15 IStringBuilder
2.2.16 IUsing
2.2.17 IUsingArgs
2.2.18 IValueObject
2.2.19 IWriter

2.3 クラス

2.3.1 ArrayList
2.3.2 Arrays
2.3.3 BookReader
2.3.4 CsvReader
2.3.5 CharCursor
2.3.6 CheckDigit
2.3.7 Clipboard
2.3.8 CsvWriter
2.3.9 Dialog
2.3.10 Dictionary
2.3.11 ExcelUtils
2.3.12 ExplorerComparer
2.3.13 FileIO
2.3.14 FormManager
2.3.15 GDIPlus
2.3.16 Graphics
2.3.17 IniFile
2.3.18 LinkedList
2.3.19 Logger
2.3.20 MCommand
2.3.21 MCsv
2.3.22 MFile
2.3.23 MList
2.3.24 MRecord
2.3.25 MTable
2.3.26 MatchBean
2.3.27 Math
2.3.28 NewExcel
2.3.29 NewPowerPoint
2.3.30 NewWord
2.3.31 Objects
2.3.32 OneTimeSpeedBooster
2.3.33 OrderedDictionary
2.3.34 Parser
2.3.35 Process
2.3.36 RangeCursor
2.3.37 RegExp
2.3.38 Registry
2.3.39 SampleVO
2.3.40 SheetCursor
2.3.41 SortedDictionary
2.3.42 Stack
2.3.43 StrSch
2.3.44 StringBuilder
2.3.45 StringEx
2.3.46 StringUtils
2.3.47 SystemInfo
2.3.48 TableCursor
2.3.49 TaskTrayView
2.3.50 TextReader
2.3.51 TextWriter
2.3.52 Using
2.3.53 Web
2.3.54 Zip

Clone this wiki locally