メンバ一覧 LeftWid 前のメソッド 次のメソッド

VB C# ALL プログラミング言語によるフィルタ (ここで選んだ言語で選別された説明や図だけが表示されます)

LeftWid メソッド

機能および役割

パラメタで指定された文字列の左端からパラメタで指定された文字列幅の部分文字列を切り出す。VB のメソッド Left に似ているが、文字数ではなく幅によって処理するところが異なる。

文字列の幅とは、半角文字は 1 とみなし、全角文字は 2 とみなした一種の長さを意味する。すなわち、固定ピッチフォントで表示した場合の半角換算の長さを意味する。

パラメタで指定された幅の文字列をぴったり切り出せる場合は問題ないが、そうではない場合には次の例のように右端に空白が埋められた部分文字列になる。

FormBase.LeftWid("あいうえお", 5) ⇒ "あい "

所属クラス (ツーピーススタイルの場合にこのメソッドが宣言されているクラス)

AppliTech.WorkFrame.FormBase (ローカル)

AppliTech.WorkFrame.FormBase (セントラル)

呼出し方

FormBase.LeftWid(文字列, 文字列幅)

注意: このメソッドは静的共用属性 (Shared, static) なので、クラス名 FormBase で修飾することを推奨 (C# ではこうすることが必須)。

戻り値の型および意味

戻り値の型: 文字列型 (String, string)

意味: 取り出された部分文字列。

パラメタの型および意味

文字列 (文字列型): この文字列から部分文字列を切り出す。

文字列幅 (整数型): この文字列幅の部分文字列を切り出す。

例外の発生 (誤った呼出しの際に発生する例外)

(関係する例外の発生なし)

使用上のヒントと注意事項

関連事項

文字列の幅に関するメソッドには、 LeftWid (本メソッド),LenWidMidWidRightWid の四つがある。

使用例

Friend Function FbLeftWid_GetEvent(ByVal fB As FormBase) As Boolean
    ' フォーカスされている項目の左 2 文字 (半角相当で) を表示します。
    Dim iB As ItemBase = fB.getItemBaseFromPx(fB.Px)
    If TypeOf iB.cuVal Is String Then
        Dim val As String = CType(iB.cuVal, String)
        fB.MessageBoxShow(FormBase.LeftWid(val, 2), "FormBase.LeftWid")
    End If
    Return FormBase.GETEVENT_Allow
End Function
internal bool FbLeftWid_GetEvent( FormBase fB ) {
    // フォーカスされている項目の左 2 文字 (半角相当で) を表示します。
    ItemBase iB = fB.getItemBaseFromPx(fB.Px);
    if (iB.cuVal is string) {
        string val = (string)iB.cuVal;
        fB.MessageBoxShow(FormBase.LeftWid(val, 2), "FormBase.LeftWid");
    }
    return FormBase.GETEVENT_Allow;
}
boolean FbLeftWid_GetEvent( FormBase fB ) {
    // フォーカスされている項目の左 2 文字 (半角相当で) を表示します。
    ItemBase iB = fB.getItemBaseFromPx(fB.Px);
    if (iB.cuVal instanceof String) {
        String val = (String) iB.cuVal;
        fB.MessageBoxShow(FormBase.LeftWid(val, 2), "FormBase.LeftWid");
    }
    return FormBase.GETEVENT_Allow;
}