-
Notifications
You must be signed in to change notification settings - Fork 5
StringUtils
Remarks
文字列連結クラス このクラスは Staticクラス(Attribute VB_PredeclaredId = True) です。
Dependent
History
Date | Version | Note |
---|---|---|
2019-01-01 | Ver.1.0.0 | 新規作成 |
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
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
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
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
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
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
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
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
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
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
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
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
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
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
「Hidennotare」は RelaxToolsの中の人がじっくりコトコト煮込んだソースです。
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.1.1 CallbackHelper
2.1.2 Document
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.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