我被要求用字符串中的空格(「」)字符來替代,但是對於從輸入中讀取的每一行來說,空格位置可能會改變。下面的一個例子:字符串中的打印空間位置
"John Doe"
"Jay Leno"
"Michael Jordan"
正如你所看到的名字和姓氏的變化之間的空間位置,所以我要讀哪個位置的空間,用「*」符號代替。有任何想法嗎? 我真的不知道從哪裏開始。
繼另一張貼在這裏我使用的分裂()方法數組中的字符串的兩個部分分開,因爲它是我的任務很有用,但在那之後我迷路了
我被要求用字符串中的空格(「」)字符來替代,但是對於從輸入中讀取的每一行來說,空格位置可能會改變。下面的一個例子:字符串中的打印空間位置
"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 –