[英]Sorting textbox.text alphabetically
使用VB.net
如果textbox1.text =“ example”
我如何获得textbox2.text显示“ aeelmpx”
那是字母的字母顺序吗?
将其声明为字符串,然后确定要操作该字符串,但我充其量只是一个热情的业余爱好者!
由于String实现IEnumerable(Of Char),因此可以使用如下代码:
textBox2.Text = New String(textBox1.Text.OrderBy(Function(c) c).ToArray())
您可以尝试一下,它已经过尝试和测试。
Private Shared Sub ConvertToChar(ByRef ctrl As System.Windows.Forms.Control)
Dim charArray() As Char = String.Empty
Try
If TypeOf ctrl Is System.Windows.Forms.TextBox Then
If Not String.IsNullOrEmpty(ctrl.Text) Then
charArray = ctrl.Text.ToCharArray
Array.Sort(charArray)
ctrl.Text = charArray
End If
End If
Catch ex As Exception
End Try
End Sub
用法示例
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
ConvertToChar(TextBox1)
End Sub
如果需要,还可以将该方法添加到其他控件中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.