字符串中的打印空间位置
我被要求用字符串中的空格(“”)字符来替代,但是对于从输入中读取的每一行来说,空格位置可能会改变。下面的一个例子:字符串中的打印空间位置
"John Doe"
"Jay Leno"
"Michael Jordan"
正如你所看到的名字和姓氏的变化之间的空间位置,所以我要读哪个位置的空间,用“*”符号代替。有任何想法吗? 我真的不知道从哪里开始。
继另一张贴在这里我使用的分裂()方法数组中的字符串的两个部分分开,因为它是我的任务很有用,但在那之后我迷路了
,因为我用VB6但如何
Replace("John Doe", " ", "*")
OK,怎么样
TRF_DIVIDE = InStr(1, "John Doe", " ", CompareMethod.Text)
您可以使用以下代码来实现你的目标 -
finalStringObject = oldStringObject.replace(“”,“*”);
这将工作在scala和Java。
与我对@learningNew –
你为什么不能做的很长一段时间
Dim result As String = Replace("forename surname, " ", "*")
的回答相同不,我需要知道空间的位置,因为我必须将此值传递给另一个名为TRF_DIVIDE的变量,该变量必须包含一个指示在空间所在的位置 –
这将工作,如果所有名称都有一个空格:
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 *
的回答相同与我对@learningNew –