gpt4 book ai didi

vb.net - 如何用x个字符分割字符串

转载 作者:行者123 更新时间:2023-12-04 03:45:44 25 4
gpt4 key购买 nike

我有一个程序,用户在其中以字符串形式输入数字列表。此数字列表始终是8的倍数。

因此,列表可以包含8、16、32、40、48等数字。

我需要将该字符串分成每8个字符。

例如,假设用户输入了“1234123445674567”

如何将其拆分为一个字符串数组,其中(0)为“12341234”,(1)为“45674567”

注意:数组的大小必须等于字符串的长度除以8。

像这样:

Dim stringArray(txtInput.Text.Length/8) as String

编辑:我知道我可以通过做一个循环来做到这一点,该循环计数8个数字并将其拆分为一个数组,但这会很长,并且需要几个变量,而且我知道有一种更有效的方法可以做到这一点。我只是不知道语法。

最佳答案

这应该将字符串分成8个字符的子字符串数组

Dim orig = "12344321678900987"
Dim res = Enumerable.Range(0,orig.Length\8).[Select](Function(i) orig.Substring(i*8,8))

关于vb.net - 如何用x个字符分割字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8774392/

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