gpt4 book ai didi

vb.net - 将字符串分解为数组

转载 作者:行者123 更新时间:2023-12-02 09:45:36 26 4
gpt4 key购买 nike

我拥有的:

我正在为学校做一个大型项目,除了一个小但重要的部分之外,我的一切都在工作。我正在开发的程序必须转换货币,并从 txt 文件中获取汇率。该文件如下所示:

USD 1,2694
JPY 100,44
BGN 1,955
CZK 25,396
DKK 7,45792
...

名称和值之间有一个制表符,值和下一个货币名称之间有一个换行符。值具有浮点,并且没有固定长度。

我需要什么:

我需要将此字符串分成两个数组,currencyNames()currencyValues() ,或二维数组 currency() .

我自己可以做什么:

我可以将它从文件加载到字符串中

fileReader = My.Computer.FileSystem.ReadAllText("rates.txt")

我能够通过一个简单的循环将其分解为一个数组

Do While i < 32
dummyArray = Split(fileReader, " ")
i += 1
Loop

但仅当文件内的名称和值之间存在空格分隔时。

最佳答案

您正在寻找的是 VB Constants ,一组用于特殊字符(如制表符和换行符)的特殊字符串 - 链接上有一个列表,但您的具体是 vbTabvbCrLf。您不需要导入任何东西——它们内置于 VB 中。

要使用它们,您可以将其更改为:

dummyArray = Split(fileReader, vbCrLf) ' to split on lines

然后:

For Each s as String In dummyArray
otherArray = Split(s, vbTab) ' to split on tab characters

关于vb.net - 将字符串分解为数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13474028/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com