Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
excelvba。如何将字符串“Hello World”转换为数字向量_Excel_String_Vba_Double - Fatal编程技术网

excelvba。如何将字符串“Hello World”转换为数字向量

excelvba。如何将字符串“Hello World”转换为数字向量,excel,string,vba,double,Excel,String,Vba,Double,我是VBA新手,有一个基本问题 我想把一个字符串hello world转换成一个数字向量 是否有一个内置函数可以做到这一点 在Matlab中,只需编写两个“hello world”,然后得到一个带有数字的向量,然后我就可以对其进行操作 谢谢看起来您想将字符串转换为字节数组 默认情况下,类似Hello World的字符串是多字节字符数组,但您可以使用StrConv将其转换为Ascii字节: Sub foo() Dim str As String str = "Hello World"

我是VBA新手,有一个基本问题

我想把一个字符串hello world转换成一个数字向量

是否有一个内置函数可以做到这一点

在Matlab中,只需编写两个“hello world”,然后得到一个带有数字的向量,然后我就可以对其进行操作


谢谢

看起来您想将字符串转换为字节数组

默认情况下,类似Hello World的字符串是多字节字符数组,但您可以使用StrConv将其转换为Ascii字节:

Sub foo()

  Dim str As String
  str = "Hello World"

  Dim aChars() As Byte

  aChars = StrConv(str, vbFromUnicode)

  For i = LBound(aChars) To UBound(aChars)
    Debug.Print aChars(i)
  Next i

End Sub

好你期望的数字是多少?在ASCII表中的位置?你应该解释一下Matlab转换的作用