2017-09-01 31 views
0

我被要求用字符串中的空格(「」)字符來替代,但是對於從輸入中讀取的每一行來說,空格位置可能會改變。下面的一個例子:字符串中的打印空間位置

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

正如你所看到的名字和姓氏的變化之間的空間位置,所以我要讀哪個位置的空間,用「*」符號代替。有任何想法嗎? 我真的不知道從哪裏開始。

繼另一張貼在這裏我使用的分裂()方法數組中的字符串的兩個部分分開,因爲它是我的任務很有用,但在那之後我迷路了

回答

2

,因爲我用VB6但如何

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

OK,怎麼樣

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

的回答相同與我對@learningNew –

0

您可以使用以下代碼來實現你的目標 -

finalStringObject = oldStringObject.replace(「」,「*」);

這將工作在scala和Java。

+0

與我對@learningNew –

0

你爲什麼不能做的很長一段時間

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

的回答相同不,我需要知道空間的位置,因爲我必須將此值傳遞給另一個名爲TRF_DIVIDE的變量,該變量必須包含一個指示在空間所在的位置 –

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 *