在字符串中打印空间位置

时间:2017-09-01 09:47:02

标签: vb6

我被要求用字符串中的空格("")替换,但是对于我从输入中读取的每一行,空格位置可能会改变。举个例子:

"John Doe"
"Jay Leno"
"Michael Jordan"

因为你可以看到姓名和姓氏之间的空格位置变化,所以我必须先阅读空格所在的位置并用' *'替换。符号。有任何想法吗? 我真的不知道从哪里开始。

在这里发表另一篇文章后,我使用了 split()方法将数组中字符串的两个部分分开,因为它对我的任务很有用但在此之后我就是丢失

4 个答案:

答案 0 :(得分:2)

自从我使用VB6以来已经很久了,但是

Replace("John Doe", " ", "*")

好的,怎么样

TRF_DIVIDE = InStr(1, "John Doe", " ", CompareMethod.Text)

答案 1 :(得分:0)

您可以使用以下代码来实现目标 -

finalStringObject = oldStringObject.replace(“”,“*”);

这将适用于scala和Java。

答案 2 :(得分:0)

为什么不能这样做

Dim result As String = Replace("forename surname, " ", "*")

答案 3 :(得分:0)

如果所有名称都有一个空格,这将有效:

Dim l_Pos As Long
Dim l_Name As String

l_Name = "John Doe" ' Sample Name

l_Pos = Instr(l_Name, " ")   ' Get character index of first space
Mid$(l_Name, l_Pos, 1) = "*"   ' Replace space with *