惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园_首页
J
Java Code Geeks
IT之家
IT之家
Last Week in AI
Last Week in AI
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
B
Blog RSS Feed
P
Proofpoint News Feed
博客园 - Franky
MongoDB | Blog
MongoDB | Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
博客园 - 【当耐特】
Microsoft Security Blog
Microsoft Security Blog
I
InfoQ
B
Blog
Stack Overflow Blog
Stack Overflow Blog
Martin Fowler
Martin Fowler
博客园 - 聂微东
Y
Y Combinator Blog
Recent Announcements
Recent Announcements
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Apple Machine Learning Research
Apple Machine Learning Research
大猫的无限游戏
大猫的无限游戏
U
Unit 42
aimingoo的专栏
aimingoo的专栏

博客园 - pcsky(进哥)

查看Windows下引起Oracle CPU占用率高的神器-qslice 解决BlogEngine.Net系统 Inove主题 在IE6下错位的问题 [原创]asp.net 2.0下的自定义树(myTreeView) DataSet2Excel类(仿Golden32) Visual Studio .NET 2003中自己找到的一个小技巧[图] 在线人数统计 V1.0(Asp.net+ SqlServer) 源码下载 Visual Studio 2005安装后,原来的Asp.net1.1不能执行的解决方法。 多表连接的SQL写法(SqlServer、Oracle) .Net自动生成Html新闻系统V1.0 Beta 下载 偶用花生壳建了个网站,大家可以去看看 Oracle在.Net开发上的一点经验 pcsky(原作) 大家都在看哪些.Net的书啊? ASP.net 写文件的函数(内容,路径,文件名) pcsky(原作) 推荐一本好书:《软件工程思想》 SqlServer存储过程编写经验和优化措施 [转载] 网站信息统计的简单实现过程 pcsky(原作) Asp.Net中检查登陆信息,使用全局过程 pcsky(原作) ODP.NET oracle .NET 数据库访问[转载] 第一次安装Oracle9i
[函数]截取固定长的字符串(双字节的计2位)
pcsky(进哥) · 2005-02-18 · via 博客园 - pcsky(进哥)

    '截取固定长的字符串(双字节的计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

posted @ 2005-02-18 21:13  pcsky(进哥)  阅读(6167)  评论(5)    收藏  举报