我被要求用字符串中的空格("")替换,但是对于我从输入中读取的每一行,空格位置可能会改变。举个例子:
"John Doe"
"Jay Leno"
"Michael Jordan"
因为你可以看到姓名和姓氏之间的空格位置变化,所以我必须先阅读空格所在的位置并用' *'替换。符号。有任何想法吗? 我真的不知道从哪里开始。
在这里发表另一篇文章后,我使用了 split()方法将数组中字符串的两个部分分开,因为它对我的任务很有用但在此之后我就是丢失
答案 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 *