我有字符串12 | aaa | bbb | ccc | 34我需要获取ccc然后用其他值替换它。
例如,我有“12..|aaa|bbb|ccc|34..
”,我需要获得“12..|aaa|bbb|" & getValOf(ccc) & "|34..
”
答案 0 :(得分:2)
您只需使用String.Replace
,例如:
Dim text As String = "12|aaa|bbb|ccc|34"
text = text.Replace("ccc", "new string")
请注意,我将从String.Replace
返回的字符串分配给原始字符串。否则它不会改变,因为字符串是不可变的。所以这不起作用(如果这是你原来的问题):
text.Replace("ccc", "new string") ' this string is not used at all
如果您想要通过管道|
拆分字符串并使用其他字符串替换第四个令牌(在本例中为ccc
),请使用String.Split
和{{1} }:
String.Join