Vb.net 在文本框中随机选择字母大小写

Vb.net 在文本框中随机选择字母大小写,vb.net,Vb.net,我如何设置它,使文本框中的一个句子随机(针对每个字母)大写或小写,例如: “你好,我是格雷格”将进入“你好,我是格雷格” 类似的,谢谢。你可以试试这个:解释将作为注释给出 Dim input As String = TextBox2.Text '<--- this should be input "Hello I am Greg" TextBox2.Text = "" '<--- clear the textbox to store output Dim r

我如何设置它,使文本框中的一个句子随机(针对每个字母)大写或小写,例如:

“你好,我是格雷格”将进入“你好,我是格雷格”


类似的,谢谢。

你可以试试这个:解释将作为注释给出

    Dim input As String = TextBox2.Text '<--- this should be input "Hello I am Greg" 
    TextBox2.Text = "" '<--- clear the textbox to store output
    Dim rnd As New Random '<---- generating new random number 
    For Each c As Char In input '<--- iterate through each character
        If rnd.Next() Mod 2 = 0 Then
            TextBox2.Text &= UCase(c) '<--- if true then print particular letter in upperCase
        Else
            TextBox2.Text &= LCase(c) '<--- if true then print particular letter in LowerCase
        End If
    Next

Dim input As String=TextBox2.Text'转到MSDN,阅读
Random
String。替换
,并向我们展示您在请求帮助之前尝试过的内容和遇到的问题……可以使用
mYsTrINg
变量中的每个字符,如
mYsTrINg(i)
等索引进行访问。您可以创建如下字符串:
MyString=newstring(MyArrayOfChar)
。MSDN、.ToUpper()等。尝试一下,然后提出具体问题。如果你甚至不想详细说明能带来你想要的结果的逻辑,那么试图成为一名程序员是没有意义的。