字符串截取的方法

  Public   Shared   Function LeftB(ByVal nTarget As StringByVal iByteSize As IntegerAs String
            
Return MidB(nTarget, 1, iByteSize)
End Function


 
Public   Shared   Function MidB(ByVal nTarget As StringByVal iStart As IntegerAs String
            
Dim hEncoding As System.Text.Encoding = System.Text.Encoding.GetEncoding("Shift_JIS")
            
Dim bBytes As Byte() = hEncoding.GetBytes(nTarget)
            
Return hEncoding.GetString(bBytes, iStart - 1, bBytes.Length - iStart + 1)
        
End Function


Public   Shared   Function MidB(ByVal nTarget As StringByVal iStart As IntegerByVal iByteSize As IntegerAs String
            
Dim hEncoding As System.Text.Encoding = System.Text.Encoding.GetEncoding("Shift_JIS")
            
Dim bBytes As Byte() = hEncoding.GetBytes(nTarget)
            
Return hEncoding.GetString(bBytes, iStart - 1, iByteSize)
        
End Function


 
Public   Shared   Function RightB(ByVal nTarget As StringByVal iByteSize As IntegerAs String
            
Dim hEncoding As System.Text.Encoding = System.Text.Encoding.GetEncoding("Shift_JIS")
            
Dim bBytes As Byte() = hEncoding.GetBytes(nTarget)
            
Return hEncoding.GetString(bBytes, bBytes.Length - iByteSize, iByteSize)
        
End Function

你可能感兴趣的:(字符串截取)