在TextBox中覆盖字符串

时间:2016-11-03 03:03:45

标签: vb.net

我的表单上有3个文本框:姓氏,名字和中间名。我想覆盖我的字符串。它看起来像这样:

  

...<<<<<<<<<<<<<<<<< ...(长度= 36)

如果我保存了一个值,并且文本框中包含Surname:Bergs, First Name:John Paul, Middle Name:Dale,并且出于示例目的,我想在MessageBox中显示它,并且应该是这样的

  

D<aleBergs<<John<Paul<<<<<<<<

本课题中我有两个目标。

  • 如何获取特定于文本框的值并将其显示在我的字符串上?

  • 如果文本框包含空格,我该如何将其转换为<值?

更新

我使用此String.Replace()

解决了第二个问题修复
Dim str As String = "John Paul"
Dim str2 As String = str.Replace(" ", "<")
MessageBox.Show(str2)

2 个答案:

答案 0 :(得分:2)

如果我是对的,您可以获取文本框输入以分隔字符串变量并将它们连接成一个字符串变量,或者您可以将所有文本框值转换为一个字符串变量,如

AllStings = AllStrings.Replace(" ","<")

然后您可以使用替换方法替换空格。

let modelURL = Bundle.main.url(forResource: "CoreDataExample", withExtension: "momd")!

希望这对你有所帮助。

答案 1 :(得分:2)

使用预制的字符串具有清晰的格式

Dim outputFormat As String = "{0} {1} {2}"
MessageBox.Show(string.Format(outputFormat, txtMid.Text, txtFirst.Text, txtLast.Text))

您还可以使用{0,10}或{0,-10}等格式来获取固定位置,例如

  

|约翰...... |
  | ......约翰|

点代表空格