高速处理文字列

和大家分享一下如何高速处理文字列的方法,使用这种方法可以大大提高运行速度。

 

Dim i, t1, t2 As Integer

 

'使用String型追加文字列

t1 = System.Environment.TickCount

Dim str As String

For i = 0 To 20000

    str += "01"

Next

t1 = System.Environment.TickCount - t1

'表示表示花费的时间

Console.WriteLine("String: {0}毫秒", t1)

'結果例

'String: 7230毫秒

 

'使用String型追加文字列

t2 = System.Environment.TickCount

Dim sb As New System.Text.StringBuilder()

For i = 0 To 20000

    sb.Append("01")

Next

t2 = System.Environment.TickCount - t2

'表示花费的时间

Console.WriteLine("StringBuilder: {0}毫秒", t2)

'結果例

'StringBuilder: 10毫秒
posted on 2009-03-10 09:19  冰凝  阅读(209)  评论(0)    收藏  举报