vb6.0对全角半角字符串进行混合截位(2)

'---------------------------------------------------------------------

 ' 文字列の先頭から指定した桁数を取り出す
' 引数: sData    処理前文字列
'              iLen      取り出す桁数
' 戻り値:LeftString   処理後文字列
'----------------------------------------------------------------------
Function LeftString(ByVal sData As String, ByVal iLen As Integer) As String
    ' バイトデータを格納用
    Dim bBuffer() As Byte
    ' 判定フラグ
    Dim i As Integer
   
    i = 0
   
    ' 文字列をユニコードに転換する
    bBuffer = StrConv(sData, vbFromUnicode)
   
    ' 文字列の先頭から指定した桁数を取り出す
    LeftString = StrConv(LeftB(bBuffer, iLen), vbUnicode)
    i = InStr(sData, LeftString)
   
    ' 取得した文字列が正しいかどうかを判定する
    If i = 0 Then
        LeftString = StrConv(LeftB(bBuffer, iLen - 1), vbUnicode)
    End If
End Function

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值