MID | |
説明
文字列から部分文字列を取り出します。 |
|
戻り値
文字列。start で開始される、count の長さの、string 内の文字のセットです。 |
|
カテゴリ
文字列関数 |
|
関数のシンタックスMid(string, start, count) |
|
関連項目
Left、Len、Right |
|
パラメータ
|
|
例<h3>Mid の例</h3> <cfif IsDefined("Form.myText")> <!--- len が 0 (ゼロ) を返した場合、エラーメッセージが表示されます。 ---> <cfif Len(Form.myText)> <cfif Len(Form.myText) LTE Form.RemoveChars> <cfoutput><p style="color:red; font-weight:bold">文字列 #Form.myText# には #Len(Form.myText)# という文字のみが含まれています。この文字列内の #Form.removeChars# という部分の文字は長さが足りないため出力 できません。</p></cfoutput> <cfelseif Form.startPos GTE Len(Form.myText)> <cfoutput><p style="color:red; font-weight:bold">文字列 #Form.myText# には #Len(Form.myText)# という文字のみが含まれています。#Form.startPos# の 位置で 開始できません。</p></cfoutput> <cfelse> <cfoutput><p>元の文字列 : <strong>#Form.myText#</strong></p> <p>変更後の文字列 (文字列中の <strong>#Form.removeChars# </strong> という部分のみを表示): <strong>#Mid(Form.myText, Form.startPos, Form.removeChars)#</strong></p></cfoutput> </cfif> <cfelse> <p style="color:red; font-weight:bold">1 文字以上の文字列を入力 してください。</p> </cfif> </cfif> <form action="<cfoutput>#CGI.ScriptName#</cfoutput>" method="POST"> <p>テキストを入力してください。<br /> <input type="Text" name="myText"></p> <p>開始位置 (入力したテキストの先頭から) を入力してください。<br /> <input name="startPos" type="text" size="1"></p> <p>何文字を表示しますか? <select name="RemoveChars"> <option value="1">1 <option value="3" selected>3 <option value="5">5 <option value="7">7 <option value="9">9</select> <input type="Submit" name="Submit" value="Remove characters"></p> </form> |
STRING | |
文字列、または文字列を含んでいる変数です。一重引用符または二重引用符で囲む必要があります。 |
START | |
正の整数、または正の整数を含んでいる変数です。取り出しを開始する位置を指定します。先頭は 0 ではなく 1 です。 |
COUNT | |
正の整数、または正の整数を含んでいる変数です。返す文字の数を指定します (0 は無効ですが、 エラーは発生しません)。 |