来自end或third char的vb.net substring

时间:2013-12-04 10:44:03

标签: vb.net string substring

我有字符串12 | aaa | bbb | ccc | 34我需要获取ccc然后用其他值替换它。 例如,我有“12..|aaa|bbb|ccc|34..”,我需要获得“12..|aaa|bbb|" & getValOf(ccc) & "|34..

1 个答案:

答案 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