VBScript用の文字列関連の関数です。
サクラエディタのマクロで使用するために作成しましたが、VBScriptやVBA等で動作します。
'文字列から末尾の改行を除去します。 Function getString(ByRef strLine) If endsWith(strLine, vbCrLf) Then getString = Left(strLine, Len(strLine) - Len(vbCrLf)) ElseIf endsWith(strLine, vbCr) Then getString = Left(strLine, Len(strLine) - Len(vbCr)) ElseIf endsWith(strLine, vbLf) Then getString = Left(strLine, Len(strLine) - Len(vbLf)) Else getString = strLine End If End Function '検査対象の文字列が指定の文字列で始まっているか検査します。 Function startsWith(ByRef strStr, ByRef strPrefix) startsWith = False If Len(strStr) < Len(strPrefix) Then Exit Function End If If InStr(1, strStr, strPrefix) = 1 Then startsWith = True End If End Function '検査対象の文字列が指定の文字列で終わっているか検査します。 Function endsWith(ByRef strStr, ByRef strSuffix) endsWith = False If Len(strStr) < Len(strSuffix) Then Exit Function End If If Right(strStr, Len(strSuffix)) = strSuffix Then endsWith = True End If End Function
0 件のコメント:
コメントを投稿