如何在VB中反转一个列表?

3

我正在参加计算机编程(Visual Basic)课程,需要处理LISP表达式,有一个小问题:

如何在VB.NET中反转列表?

例如,如果我输入以下内容:

'(H J K L)

我会返回以下输出结果:
'(L K J H)
1个回答

5

例如,如果你有一个字符串列表,你可以简单地调用可用于IEnumerable的Reverse()方法。

Dim list = New List(Of String)() From { _
    "item", _
    "item2", _
    "item3" _
}

list.Reverse()

如果您正在处理一个字符串数组,那么操作如下所示。
Dim arr = New String() {"kdkd", "dkd"}

Dim reversedArr = arr.Reverse()

如果你有一个看起来像“(H J K L)”的字符串,你应该能够使用String类的Trim和Split方法将其转换成字符串数组{"H", "J", "K", "L"}。 - Blackwood

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接