如何替换字符串中一个字符的一个实例,然后使用VB语言将输出放置在文本框中

原件

我们正在尝试仅将“ a”的第一个实例替换为first second third然后,它将循环并替换第二个实例“ a”为新的生成值,first second third并继续该循环,直到不再有“ a”字符,并且每个“ a”是一个不同的值。但是,输出结果不正确。该代码擦除了最后一个“ a”之前的所有字符,然后替换了最后一个“ a”。

    Dim message As String
    Dim start As Integer = 1
    Dim letterfinder As String
    Dim timesLooped As Integer = 1
    Dim length As Integer

    Dim first As Integer
    Dim second As Integer
    Dim third As Integer
    Dim count As Integer = 1

    message = inputBox.Text
    length = Len(message)
    timesLooped = 0
  While length > timesLooped
        Dim random As New Random
        letterfinder = Mid$(message, start, 1)
        If letterfinder = "a" Then
            first = random.Next(3, 9)
            second = 1 \ first
            third = 1 - second
            outputBox.Text = Replace(message, letterfinder, first & second & third, [start], [count])
        End If
        timesLooped = timesLooped + 1
        start = start + 1
    End While
普萨·庞杰伦德拉普

您的output.text框仅显示最终结果(临时更改发生得太快而看不到)。添加一个列表框以查看进度:

   If letterfinder = "a" Then
       first = random.Next(3, 9)
       second = 1 \ first
       third = 1 - second

       Dim res As String = Replace(message, letterfinder, _
                   first & second & third, [start], [count])
       txtOutput.Text = res
       ListBox1.Items.Add(timesLooped.ToString & vbTab & res)
   End If


Replace(message, "a", first & second & third, [start], [count]) 

在开始时返回一个子串STARTING ...它不会替代并返回整个东西。的第二遍结果abaca701ca一个列表框将向您显示。
对于ababfdsfac替换,结果为:

  1. 第701章
  2. 第801章
  3. 301c

您只能从当前的起始值获得零件

编辑

这是一个执行您想要的操作的循环。我使用VB6类型的方法,因为OP代码比.Net的样式更多。

    Dim first As Integer
    Dim result As String = ""
    Dim random As New Random
    ListBox1.Items.Clear()

    For n As Integer = 1 To Len(message)
        If Mid$(message, n, 1) = "a" Then

            first = random.Next(3, 9)
            result = result & CStr(first)
            result = result & CStr(1 \ first)               ' always 0
            result = result & CStr(1 - (1 \ first))         ' always 1
        Else
            result = result & Mid$(message, n, 1)

        End If

        txtOutput.Text = result
        ListBox1.Items.Add(result)                  ' post interim results
    Next

高温超导

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何替换字符串中一个字符的一个实例,然后使用VB语言将输出放在文本框中

来自分类Dev

如何在一个字符串中替换子字符串的多个实例

来自分类Dev

如何将一个字符串分成两个,然后将其中一个字符串变成一个数字[php]

来自分类Dev

使用If函数,如何将数据框中的文本字符串更改为另一个字符串?

来自分类Dev

如何根据另一个文本框的数量替换最后一个字符

来自分类Dev

如何批量只替换一个字符串实例

来自分类Dev

将字符串中的一个字符替换为2

来自分类Dev

如何在Shell中获取另一个字符串中一个字符串的行号

来自分类Dev

使用Matlab中的索引替换字符串中的一个字符

来自分类Dev

如何替换PostgreSQL中字符串的最后一个字符?

来自分类Dev

如何替换字符串中的最后一个字符,JS

来自分类Dev

如何替换数据框列中特定字符串的最后一个字符?

来自分类Dev

使用C ++将一个字符串替换为另一个字符串

来自分类Dev

如何从终端用更多文件中的另一个字符串替换一个字符串?

来自分类Dev

如何删除与另一个文本框中相同的第一个字符:vb6

来自分类Dev

模板中一个字符串的超链接文本,成角度

来自分类Dev

用字符串中的所有字母替换一个字符,并使用 Python 将生成的输出存储在列表中

来自分类Dev

如何使用python替换字符串中的第一个字符?

来自分类Dev

用字符串中的另一个字符替换“字符”

来自分类Dev

VB.NET-如何使文本框每次按键仅接受一个字符?

来自分类Dev

VB.NET-如何使文本框每次按键仅接受一个字符?

来自分类Dev

如何将一个字符串数组存储到另一个字符串数组中?

来自分类Dev

如何用 MySQL 中另一个字符串和一个字段的串联替换任何字符串

来自分类Dev

使用动态中的指针将一个字符串复制到另一个字符串

来自分类Dev

查找字符串中的文本并将整个字符串替换为另一个字符串+ R

来自分类Dev

在文本框中缩进的第一个字符

来自分类Dev

禁用文本框中的第一个字符

来自分类Dev

单击按钮时,从文本框中删除最后一个字符

来自分类Dev

c# - 通过冒号拆分文本框中的字符串并获取第一个字符串和第二个字符串

Related 相关文章

  1. 1

    如何替换字符串中一个字符的一个实例,然后使用VB语言将输出放在文本框中

  2. 2

    如何在一个字符串中替换子字符串的多个实例

  3. 3

    如何将一个字符串分成两个,然后将其中一个字符串变成一个数字[php]

  4. 4

    使用If函数,如何将数据框中的文本字符串更改为另一个字符串?

  5. 5

    如何根据另一个文本框的数量替换最后一个字符

  6. 6

    如何批量只替换一个字符串实例

  7. 7

    将字符串中的一个字符替换为2

  8. 8

    如何在Shell中获取另一个字符串中一个字符串的行号

  9. 9

    使用Matlab中的索引替换字符串中的一个字符

  10. 10

    如何替换PostgreSQL中字符串的最后一个字符?

  11. 11

    如何替换字符串中的最后一个字符,JS

  12. 12

    如何替换数据框列中特定字符串的最后一个字符?

  13. 13

    使用C ++将一个字符串替换为另一个字符串

  14. 14

    如何从终端用更多文件中的另一个字符串替换一个字符串?

  15. 15

    如何删除与另一个文本框中相同的第一个字符:vb6

  16. 16

    模板中一个字符串的超链接文本,成角度

  17. 17

    用字符串中的所有字母替换一个字符,并使用 Python 将生成的输出存储在列表中

  18. 18

    如何使用python替换字符串中的第一个字符?

  19. 19

    用字符串中的另一个字符替换“字符”

  20. 20

    VB.NET-如何使文本框每次按键仅接受一个字符?

  21. 21

    VB.NET-如何使文本框每次按键仅接受一个字符?

  22. 22

    如何将一个字符串数组存储到另一个字符串数组中?

  23. 23

    如何用 MySQL 中另一个字符串和一个字段的串联替换任何字符串

  24. 24

    使用动态中的指针将一个字符串复制到另一个字符串

  25. 25

    查找字符串中的文本并将整个字符串替换为另一个字符串+ R

  26. 26

    在文本框中缩进的第一个字符

  27. 27

    禁用文本框中的第一个字符

  28. 28

    单击按钮时,从文本框中删除最后一个字符

  29. 29

    c# - 通过冒号拆分文本框中的字符串并获取第一个字符串和第二个字符串

热门标签

归档