【发布时间】:2012-04-10 19:20:02
【问题描述】:
将字符串转换为表示字符代码的短整数数组的最快方法是什么?
我现在正在使用它,但它可能会更快:
Dim shortsarray(mystring.Length - 1) as Short
For i As Integer = 0 To mystring.Length - 1
shortsarray(i) = AscW(mystring.Chars(i))
Next
谢谢。
【问题讨论】:
-
您在寻找什么字符编码? ASCII?你为什么要寻找“更快”的东西?您是否遇到了您确定在这段代码中的性能问题?
-
@Oded 我的意思是 Unicode 值(作为 Strings.AscW 函数返回)
-
@Oded 这段代码会运行很多,所以为了效率(以及学习一些东西)我想知道最快的方法
-
@JonEgerton Doh,我读的是
Dim shortsarray(mystring.Length - 1) As New Short -
AscW实现为Return CInt(char)。你真的认为这可以改进吗?