'如何扭转'这是星期五“到星期五”这是“在最简单的方式中的vb.net”
Dim str As String = txtremarks.Text
Dim arr As New List(Of Char)
arr.AddRange(str.ToCharArray)
arr.Reverse()
Dim a As String = ""
For Each l As Char In arr
a &= l
Next
'我在几个论坛上看到要使用SPLIT功能。请帮忙
答案 0 :(得分:2)
是的,你可以使用拆分。您还可以使用join和reverse方法:
Dim test = "This is Friday"
Dim reversetest = String.Join(" ", test.Split().Reverse)
答案 1 :(得分:1)
首先,您要将句子分成单个单词。这是您使用String.Split method。
一旦有一个包含单个单词的数组,就可以反转该数组。也许使用Linq's Enumerable.Reverse extension method。
最后,您可以将单词重新组合成一个字符串。 String.Join method允许您将字符串数组的元素连接回单个字符串。
我不是VB程序员,但这样的事情应该有效:
Dim str As String = "this is friday"
Dim split As String() = str.Split(" ")
Dim result as String = String.Join(" ", split.Reverse())
答案 2 :(得分:0)
这是一种在一行中完成的方法:
Dim reverse As String = "This is friday".Split().Reverse().Aggregate(Function(left, right) String.Join(" ", left, right))
请注意,这会带来可怕的性能开销。
答案 3 :(得分:-1)
是的,您可以通过“”(空格)拆分字符串并将结果插入数组。
接下来,从最后开始读取数组。
祝你好运!
答案 4 :(得分:-1)
试试这个......
Dim txt As String = "This is friday"
Dim txtarray() As String = Split(txt.Trim(), " ")
Dim result As String = ""
For x = txtarray.GetUpperBound(0) To 0 Step -1
result += txtarray(x) & " "
Next x
MsgBox(result.Trim())