zoukankan      html  css  js  c++  java
  • [函数]截取固定长的字符串(双字节的计2位)

        '截取固定长的字符串(双字节的计2位)
        '(字符串,ASC码长度,是否显示点号)
        Function mySubString(ByVal stringToSub As StringByVal length As IntegerOptional ByVal isShowingDot As Integer = True)
            
    Dim regex As Regex = New Regex("[^\x00-\xff]", RegexOptions.Compiled)
            
    Dim stringChar As Char() = stringToSub.ToCharArray()
            
    Dim sb As StringBuilder = New StringBuilder

            
    Dim nLength As Integer = 0
            
    Dim i As Integer
            
    For i = 0 To stringChar.Length - 1
                
    If (regex.IsMatch((stringChar(i)).ToString())) Then
                    sb.Append(stringChar(i))
                    nLength 
    += 2
                
    Else
                    sb.Append(stringChar(i))
                    nLength 
    = nLength + 1
                
    End If

                
    If (nLength > length) Then
                    
    Exit For
                
    End If
            
    Next i

            
    If isShowingDot = True And Trim(stringToSub) <> Trim(sb.ToString) Then
                
    Return sb.ToString() + " "
            Else
                
    Return sb.ToString()
            
    End If

        
    End Function
  • 相关阅读:
    koa2学习(二) 中间件router
    行内元素与块级函数的三个区别
    Mobile Matrices
    jquery中attr()与prop()函数用法实例详解(附用法区别)
    jquery 鼠标右键事件、左键单击事件判定
    JS回调函数(callback)
    js关闭当前页面 (窗口)的几种方式总结
    em(倍)与px的区别
    jQuery学习笔记
    通过JS判断联网类型和连接状态
  • 原文地址:https://www.cnblogs.com/pcsky/p/105795.html
Copyright © 2011-2022 走看看