- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想从
223-F456
223-F456
223-F456#
223-F4560
223-#456
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim sb As New StringBuilder
For Each line In TextBox1.Lines
sb.AppendLine(line)
sb.AppendLine(line & "#")
sb.AppendLine(line & "0")
sb.Replace(line.LastIndexOf("-") + 1, "#") -> this doesn't work
Next
TextBox2.Text = sb.ToString
223-F456
223-F456#
223-F4560
最佳答案
您可以使用 String.Remove和 String.Insert像这样:
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim sb As New StringBuilder()
For Each line In TextBox1.Lines
sb.AppendLine(line)
sb.AppendLine(line & "#")
sb.AppendLine(line & "0")
Dim replaceAt = line.LastIndexOf("-") + 1
sb.AppendLine(line.Remove(replaceAt, 1).Insert(replaceAt, "#"))
Next
TextBox2.Text = sb.ToString()
End Sub
sb.AppendLine(line.Substring(0, replaceAt) & "#" & line.Substring(replaceAt + 1))
Dim re As New Regex("(.*-)([^-])(.*)")
For Each line In TextBox1.Lines
' ...
sb.AppendLine(re.Replace(line, "$1#$3"))
关于vb.net - AppendLine 和替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61317352/
我有以下内容: StringBuilder errors = new StringBuilder(); if(IsNullOrEmpty(value)) { errors.AppendLine("En
我想从 223-F456 到 223-F456 223-F456# 223-F4560 223-#456 我为此做了简单的代码,但只在行尾添加 #,0 有效: Private Sub Button1
当发生错误时,我正在生成一封电子邮件。我正在使用 StringBuilder.AppendLine() 和 StringBuilder.AppendLine(String) 构建电子邮件正文,但是我的
当发生错误时,我正在生成一封电子邮件。我正在使用 StringBuilder.AppendLine() 和 StringBuilder.AppendLine(String) 构建电子邮件正文,但是我的
我正在尝试使用 stringbuilder 创建要在文本(而非 HTML)电子邮件中使用的字符串正文。但是有些行(我包含动态数据的地方,没有添加新行,但在某些行中,换行符按预期工作。 在使用 stri
我一直在创建动态字符串以 append 到 StringBuilder,如下所示: StringBuilder sb = new StringBuilder(); string bla = "bla"
我已经开始使用 StringBuilder,因为我听说它在输出字符串方面更加优化。 我的问题是关于 + 的使用,因为字符串是不可变的,当您将它们加在一起时,它会分配一个新字符串。 如果我在 Strin
当使用字符串生成器时,当使用枚举作为输入时,我从追加和追加行函数中获得预期结果,但是当枚举被装箱时,追加行和追加函数给出不同的结果。 谁能告诉我这背后可能是什么? 代码输出: Append Enum:
最近的 question came up关于使用 String.Format()。我的部分回答包括使用 StringBuilder.AppendLine(string.Format(...)) 的建议
我正在改编我在这里找到的一些代码:http://nicholas.piasecki.name/blog/2009/03/sending-raw-epl2-directly-to-a-zebra-lp2
我是一名优秀的程序员,十分优秀!