WSH/文字列を区切り文字で分割する・Split
の編集
Top
/
WSH
/
文字列を区切り文字で分割する・Split
[
トップ
] [
編集
|
差分
|
バックアップ
|
添付
|
リロード
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
-- 雛形とするページ --
(no template pages)
#navi(../) * Split関数を使用して文字列を区切り文字で分割する方法 [#o45c44e9] VBScriptで、Split関数を利用し文字列を区切り文字で分割するVBScriptサンプルコードおよび実行例を以下に記します。 #contents #htmlinsertpcsp(win-top.html,win-sp.html) * 関連資料 [#x6826f6e] -[[WSHのヘルプファイルの入手方法>WSH/WSHのヘルプファイルの入手方法]] * Split関数の資料 [#wabe149c] WSHのヘルプファイルを確認すると以下のような書式になっています。 Split(expression[, delimiter[, count[, compare]]]) - expression は分割するための文字列なので必須です。 - delimiter 区切り文字のデフォルトは半角スペースです。(省略した場合は区切り文字は半角スペースとなる) - 返却する配列の要素数を指定したい場合に使用します。 - compare 文字列評価モードを指定します。 |定数|値|説明| |vbBinaryCompare|0|バイナリモード| |vbTextCompare|1|テキストモード| * Split関数を使ったVBScriptサンプルコード [#td222fe5] 以下にVBScriptのサンプルコードを記します。 #ref(split.zip) ' delimiter is default (space) str1="tokyo saitama chiba kanagawa" str1Array = Split(str1) WScript.Echo "UBound(str1Array) = " & UBound(str1Array) for i = 0 to UBound(str1Array) WScript.Echo "str1Array(" & i & ") = " & str1Array(i) next ' delimiter is comma str2="toyama,nigata,ishikawa,fukui" str2Array = Split(str2, ",") WScript.Echo "UBound(str2Array) = " & UBound(str2Array) for i = 0 to UBound(str2Array) WScript.Echo "str2Array(" & i & ") = " & str2Array(i) next * Split関数を使ったVBScriptサンプルコード実行結果 [#id2fbd9a] 上記のサンプルコードを実行した結果です。 C:\wsh>cscript /nologo split.vbs UBound(str1Array) = 3 str1Array(0) = tokyo str1Array(1) = saitama str1Array(2) = chiba str1Array(3) = kanagawa UBound(str2Array) = 3 str2Array(0) = toyama str2Array(1) = nigata str2Array(2) = ishikawa str2Array(3) = fukui str1に関しては、区切り文字がデフォルトのスペースを利用した例になります。~ str2に関しては、区切り文字にカンマを指定し実行した結果になります。 #htmlinsertpcsp(win-btm.html,win-sp.html)
タイムスタンプを変更しない
#navi(../) * Split関数を使用して文字列を区切り文字で分割する方法 [#o45c44e9] VBScriptで、Split関数を利用し文字列を区切り文字で分割するVBScriptサンプルコードおよび実行例を以下に記します。 #contents #htmlinsertpcsp(win-top.html,win-sp.html) * 関連資料 [#x6826f6e] -[[WSHのヘルプファイルの入手方法>WSH/WSHのヘルプファイルの入手方法]] * Split関数の資料 [#wabe149c] WSHのヘルプファイルを確認すると以下のような書式になっています。 Split(expression[, delimiter[, count[, compare]]]) - expression は分割するための文字列なので必須です。 - delimiter 区切り文字のデフォルトは半角スペースです。(省略した場合は区切り文字は半角スペースとなる) - 返却する配列の要素数を指定したい場合に使用します。 - compare 文字列評価モードを指定します。 |定数|値|説明| |vbBinaryCompare|0|バイナリモード| |vbTextCompare|1|テキストモード| * Split関数を使ったVBScriptサンプルコード [#td222fe5] 以下にVBScriptのサンプルコードを記します。 #ref(split.zip) ' delimiter is default (space) str1="tokyo saitama chiba kanagawa" str1Array = Split(str1) WScript.Echo "UBound(str1Array) = " & UBound(str1Array) for i = 0 to UBound(str1Array) WScript.Echo "str1Array(" & i & ") = " & str1Array(i) next ' delimiter is comma str2="toyama,nigata,ishikawa,fukui" str2Array = Split(str2, ",") WScript.Echo "UBound(str2Array) = " & UBound(str2Array) for i = 0 to UBound(str2Array) WScript.Echo "str2Array(" & i & ") = " & str2Array(i) next * Split関数を使ったVBScriptサンプルコード実行結果 [#id2fbd9a] 上記のサンプルコードを実行した結果です。 C:\wsh>cscript /nologo split.vbs UBound(str1Array) = 3 str1Array(0) = tokyo str1Array(1) = saitama str1Array(2) = chiba str1Array(3) = kanagawa UBound(str2Array) = 3 str2Array(0) = toyama str2Array(1) = nigata str2Array(2) = ishikawa str2Array(3) = fukui str1に関しては、区切り文字がデフォルトのスペースを利用した例になります。~ str2に関しては、区切り文字にカンマを指定し実行した結果になります。 #htmlinsertpcsp(win-btm.html,win-sp.html)
テキスト整形のルールを表示する
添付ファイル:
split.zip
1049件
[
詳細
]