gpt4 book ai didi

vb.net - 返回 vb.net 中的前一个索引?

转载 作者:行者123 更新时间:2023-12-04 05:40:19 26 4
gpt4 key购买 nike

我有一个 For Each 循环,它循环遍历字符串数组以查找长度为三个字符的第一个字符串。例如,在遍历数组时,如果前 3 个字符串是数组的第 4 个索引,我希望它返回数组的第 3 个(前一个)索引。任何帮助将不胜感激。

For Each piece As String In p
If piece.Length = 3 Then
'Return previous index
End If
Next

最佳答案

你有几个选择。

p是一个可通过索引访问的集合(即: IList(Of T) ),您可以切换到 For 循环,并返回当前索引 -1 处的元素。

否则,您可以将前一项保留在单独的变量中,并在满足条件时返回。

Dim lastItem as String
For Each piece As String In p
If piece.Length = 3 Then
Return lastItem ' Will return Nothing if this is the first item...
End If
lastItem = piece ' Store this for next time
Next

关于vb.net - 返回 vb.net 中的前一个索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11347770/

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