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

推荐订阅源

小众软件
小众软件
A
About on SuperTechFans
博客园 - Franky
Engineering at Meta
Engineering at Meta
Recent Announcements
Recent Announcements
云风的 BLOG
云风的 BLOG
B
Blog
Microsoft Security Blog
Microsoft Security Blog
L
LangChain Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
U
Unit 42
Martin Fowler
Martin Fowler
Y
Y Combinator Blog
Stack Overflow Blog
Stack Overflow Blog
博客园 - 叶小钗
Vercel News
Vercel News
Apple Machine Learning Research
Apple Machine Learning Research
The Cloudflare Blog
Last Week in AI
Last Week in AI
腾讯CDC
Microsoft Azure Blog
Microsoft Azure Blog
爱范儿
爱范儿
V
V2EX
G
Google Developers Blog

博客园 - 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)    收藏  举报