asp型変換実装関数
腹筋(数値)
絶対値を返します。
配列(引数リスト)
配列を作成します。
asc(文字列)
文字列の最初の文字の ANSI コードを返します。
atn(数値)
逆正弦値を返します。
cbool (式)
ブールデータ型変数に変換します。
cbyte (式)
バイトデータ型変数に変換します。
ccur (式)
通貨データ型変数に変換します。
cdate (式)
日付データ型変数に変換します。
cdbl (式)
double データ型の変数に変換します。
chr(文字コード)
ANSI コードを対応するキーボード文字に変換します。
cint (式)
整数データ型変数に変換します。
clng (式)
Long データ型の変数に変換します。
createobject(サーバー名.タイプ名)
自動オブジェクトを作成します。
csng (式)
単一のデータ型変数に変換します。
cstr (式)
文字列データ型変数に変換します。
日付
返却時間は使用するシステムによって異なります。
dateadd(間隔,数値,日付)
指定された時間間隔を日付オブジェクトに追加します。パラメータの間隔には、次の表に示す値が受け入れられます。
設定値
説明する
yyyy
年
q
四半期
メートル
月
y
年間の日
d
空
w
曜日
ww
年の最初の数週間
h
時間
メートル
分
秒
datediff(間隔,日付1,日付2])
2 つの日付間の間隔を返します。firstdayofweek と firstweekofyear の値については、以下の「日付と時刻の定数」セクションを参照してください。間隔パラメータは、次の表に示す値を受け入れます。
設定値
説明する
yyyy
年
q
四半期
メートル
月
y
年間の日
d
空
w
曜日
ww
年の最初の数週間
h
時間
メートル
分
秒
datepart(間隔, 日付])
日付オブジェクトの指定された部分を返します。 firstdayofweek と firstweekofyear の値については、以下の「日付と時刻の定数」セクションを参照してください。間隔パラメータは、次の表に示す値を受け入れます。
設定値
説明する
yyyy
年
q
四半期
メートル
月
y
年間の日
d
空
w
曜日
ww
年の最初の数週間
h
時間
メートル
分
秒
日付(年、月、日)
日付データのサブタイプのバリアント値に変換します。
日付値(日付)
日付データのサブタイプのバリアント値に変換します。
日(日付)
パラメータの日付に基づいて、月の何日目かを返します。
exp(数値)
e の数値乗を返します。
フィルター(入力文字列,値])
フィルター条件に基づいて新しい配列を作成します。 Compare の値については、後の定数の比較のセクションを参照してください。
修正(数値)
整数に変換します (負の数値の場合のみ、丸めません)。
形式通貨(式]]])
通貨形式にフォーマットされます。 includeleadingdigit、useparensfornegativenumbers、groupdigit の値については、スリーステート定数に関する次のセクションを参照してください。
形式日付時刻(日付)
日付と時刻のフォーマットされた出力。 namedformat の値については、後述の日付形式定数のセクションを参照してください。
形式番号(式]]])
数値をフォーマットします。 includeleadingdigit、useparensfornegativenumbers、groupdigit の値については、スリーステート定数に関する次のセクションを参照してください。
formatpercent(式]]])
パーセンテージをフォーマットします。 includeleadingdigit、useparensfornegativenumbers、groupdigit の値については、スリーステート定数に関する次のセクションを参照してください。
オブジェクトを取得()
指定されたファイルから指定された動的オブジェクトを返します。
16 進数(数値)
数値の 16 進値を返します。
時(時間)
time パラメータの値に基づいて時間を返します。
入力ボックス(プロンプト)
一時的な入力ボックスを表示し、ユーザーの入力を返します。
instr(文字列1,文字列2)
文字列 string1 内で最初に出現する文字列 string2 の位置を返します。 Compare の値については、後の比較定数のセクションを参照してください。
instrrev(文字列1,文字列2])
文字列 string1 内で最後に出現した文字列 string2 の位置を返します。 Compare の値については、後の比較定数のセクションを参照してください。
int(数値)
整数を返します (負の数値は四捨五入されるだけです)。
isarray(変数名)
変数が配列であるかどうかを判断します。
isdate(式)
式式を日付形式に変換できるかどうかを判断します。
isempty(変数名)
変数が初期化されているかどうかを確認します。
isnull(式)
式expressionが空かどうかを判断します。
isnumberic(式)
式expressionの結果が数値であるかどうかを判断します。
isobject(式)
式expressionが自動オブジェクトであるかどうかを決定します。
結合(リスト,)
delimiterd の値で設定された区切り文字を使用して、配列内のすべての部分文字列を連結します。
lbound(配列名)
配列の次元の下限を返します。現在のバージョンの VBScript では、この関数は常に値 0 を返します。
lcase(文字列)
小文字でフォーマットします。
left(文字列,長さ)
指定された長さの文字列の左側の部分を返します。
len(文字列|変数名)
文字列 string の長さ、または変数 varname のバイト単位の長さを返します。
ロードピクチャ(ピクチャ名)
画像オブジェクトを読み込みます。
ログ(数値)
数値の自然対数を返します。
ltrim(文字列)
文字列 string の左側にある余分なスペースを削除します。
ミッド(文字列,開始)
指定された長さの文字列の部分文字列を返します。
分(時間)
パラメータ time の値に基づいて分の値を返します。
月(日)
月を数値として返します。
月名(月)
名前で表される月を返します。
msgbox(プロンプト)
ユーザーにボタンの選択を求めるメッセージ ボックスを表示し、ユーザーの選択を示す値を返します。ボタンの値と戻り値については、後述のメッセージ ボックス定数のセクションを参照してください。
今
システムに従って現在の日付と時刻を返します。
oct(数値)
数値の 8 進数値を返します。
replace(式,検索,置換]])
指定された回数だけ、指定された部分文字列 find を指定された部分文字列 replacewith に置き換えます。パラメータ比較の値については、後述の定数比較の項を参照してください。
right(文字列,長さ)
指定された長さの文字列の右側の部分文字列を返します。
rnd()
乱数を生成します。
丸め(数字)
指定された小数桁数に基づいて数値を四捨五入します。
rtrim(文字列)
文字列 string の右側にある余分なスペースを削除します。
スクリプトエンジン
使用されているスクリプト言語の名前を返します。
スクリプトエンジンのビルドバージョン
使用されているスクリプト エンジンのバージョンを返します。
スクリプトエンジンまたはバージョン
使用されているスクリプト エンジンのメジャー バージョン番号を返します。
秒(時間)
パラメータ time の値に基づいて分の秒を返します。
sgn(数値)
数値の符号を返します。
罪(数値)
数値numberの正弦を返します。
スペース(数字)
指定された数のスペースを含む文字列を作成します。
分割(式]])
文字列を分割して配列に変換します。 Compare の値については、後述の定数の比較の項を参照してください。
sqr(数値)
数値numberの平方根を返します。
strcomp(文字列1,文字列2)
文字列の比較。 Compare の値については、後述の定数の比較の項を参照してください。
strreverse(文字列1)
文字列 string1 を反転します。
文字列(数値,文字)
数字の文字を含む文字列を作成します。
タン(数値)
数値の正接を返します。
時間
システムに従って現在時刻を返します。
タイムシリアル(時、分、秒)
日付変数の本体を返します。
時間値(時間)
時刻を含む日付変数本体を返します。
トリム(文字列)
文字列 string の両側から余分なスペースを削除します。
タイプ名(変数名)
サブタイプの名前を返します。戻り値については、後述の変数型定数の項を参照してください。
ubound(配列名)
配列の特定の次元の上限を返します。デフォルトの次元は最初の次元です。
ucase(文字列)
文字列 string を大文字でフォーマットします。
vartype(変数名)
サブタイプの値を返します。戻り値については、後述の変数型定数の項を参照してください。
平日(日付、)
曜日を数値で返します。パラメータ firstdayofweek の値については、後述の変数型定数のセクションを参照してください。
曜日名(曜日、短縮形、週の最初の日)
曜日を名前として返します。パラメータ firstdayofweek の値については、後述の変数型定数のセクションを参照してください。
年(日付)
パラメータの日付に基づいて年を返します。
2008-2-25 17:04 の公開を待っています
いくつかの例と説明
IsNumeric()
関数は、オブジェクトが数値であるかどうかを判断します。 |
ExpressionIsNumeric(式)
例: <%
I = 345
応答.write IsNumeric(I)
%>
| 結果: True
数値が引用符で囲まれている場合でも、ASP はそれを数値であると見なします。
asp型変換実装関数
IsObject()
オブジェクトがオブジェクトであるかどうかを判断する関数、 | ブール値。
式IsObject(式)
例: <%
con = Server.CreateObject(ADODB.Connection) を設定します
応答.write IsObject(con)
%>
| 結果: True
Lbound()
関数 | 配列次元に使用可能な最小の添字を指定します。
式 Lbound(配列名 [, 次元])
例: <%
I = 配列(月曜日、火曜日、水曜日)
応答.write Lbound(I)
%>
| 結果: 0
Lcase()
関数 | 文字列の小文字形式
式Lcase(文字列)
例: <%
strTest = これはテストです!
応答.write Lcase(strTest)
%>
| 結果: これはテストです!
左()
機能 | 文字列の左側の長さ文字より前の文字 (長さ文字を含む)。
ExpressionLeft(文字列, 長さ)
例: <%
strTest = これはテストです!
応答.writeLeft(strTest, 3)
%>
| 結果: これ
レン()
関数 | 文字列の長さ。
式 Len(文字列 | varName)
例: <%
strTest = これはテストです!
応答.write Len(strTest)
%>
| 結果: 15
Ltrim()
この関数は、文字列の左側にあるスペースを削除します。
式Ltrim(文字列)
例: <%
strTest = これはテストです!
応答.write Ltrim(strTest)
%>
| 結果: これはテストです。
ミッド()
関数 | 特定の長さの文字列 (先頭から始まり、長さは length です)。
式 Mid(文字列, 開始 [, 長さ])
例: <%
strTest = 今日は月曜日です。
response.write Mid(strTest, 17, 5)
%>
| 結果: 今日
分()
関数 | 時間。
式分(時間)
例: <%=分(#12:45:32 PM#)%>
| 結果: 45
月()
関数 | 日付。
式月(日付)
例: <%=月(#08/04/99#)%>
| 結果: 8
月名()
機能 | 月を指定
式 MonthName(month, [, Abb])
例: <%=月名(月(#08/04/99#))%>
| 結果: 8月
今()
関数 | システム時間
式今()
例: <%=今%>
| 結果: 2000 年 9 月 9 日午前 9 時 30 分 16 秒
右()
関数 | 文字列の右側の長さ文字より前の文字 (長さ文字を含む)。
ExpressionRight(文字列、長さ)
例: <%
strTest = これはテストです!
応答.write Right(strTest, 3)
%>
| 結果: st!
Rnd()
この関数は乱数を生成します。
式 Rnd [(数値)]
例: <%
ランダム化()
応答.write RND()
%>
| 結果: 0 から 1 までの任意の数値
2008-2-25 17:08 の公開を待っています
instr検索インデックス関数
instr関数
表現:
InStr([開始, ]文字列1, 文字列2[, 比較])
説明する:
始める
オプションのパラメータ。数値式の場合、各検索の開始点を設定します。省略した場合は先頭文字位置から開始します。 start に Null が含まれる場合、エラーが発生します。比較パラメータが指定されている場合は、開始パラメータが存在する必要があります。
文字列1
必須パラメータ。検索する文字列式を受け入れます。
文字列2
必須パラメータ。検索する文字列式。
比較する
オプションのパラメータ。文字列の比較を指定します。 Compare が Null の場合、エラーが発生します。比較を省略した場合、オプション比較の設定によって比較のタイプが決まります。
比較パラメータは次のように設定されます。
絶え間ない
価値
説明する
vbUseCompareオプション
-1
比較を実行するには、Option Compare ステートメント設定を使用します。
vbBinaryCompare
0
バイナリ比較を実行します。
vbTextCompare
1
テキスト比較を実行します。
vbデータベース比較
2
Microsoft Access の場合のみ、データベース内の情報に基づいて比較を実行します。
戻り値
0、1、2、-1、または Null などを返します。
例外/エラー
なし
descriptionInStr([開始, ]文字列1, 文字列2[, 比較])
別の文字列内で指定された文字列が最初に出現した文字列を返します。文字列string1の先頭からstring2を検索します。startを省略した場合はstring1の先頭から検索します。見つからない場合、関数の値は 0 になります。
もし
InStrreturn
string1 は長さ 0 です
0
文字列1はNULLです
ヌル
string2 の長さはゼロです
始める
string2 は Null です
ヌル
string2が見つかりません
0
string1 で string2 を検索します
場所が見つかりました
開始 > 文字列2
0
例
この例では、InStr 関数を使用して、別の文字列内で最初に出現する文字列を検索します。
Dim SearchString、SearchChar、MyPos
SearchString =XXpXXpXXPXXP ' 検索される文字列。
SearchChar = P ' 文字列 P を検索します。
' 4文字目から文字列比較で検索します。戻り値は 6 (小文字の p) です。
' 小文字の p と大文字の P は、テキスト比較では同じです。
MyPos = Instr(4, SearchString, SearchChar, 1)
' 先頭文字からバイナリ比較で検索します。戻り値は 9 (大文字の P) です。
' 小文字の p と大文字の P は、バイナリ比較では異なります。
MyPos = Instr(1, SearchString, SearchChar, 0)
' デフォルトの比較方法はバイナリ比較です (最後のパラメータは省略可能)。
MyPos = Instr(SearchString, SearchChar) ' 9 を返します。
MyPos = Instr(1, SearchString, W) ' 0 を返します。