如何在VB.net中的字符串替换功能不起作用?
发布时间:2020-12-17 00:07:34 所属栏目:大数据 来源:网络整理
导读:我写了一些代码.代码如下所示.第一部分是将html读入字符串格式.第二部分是搜索字符串中的标记并用其他字符串替换字符串. 第一部分(我测试了很多次,它工作正常) Public Function ReadTextFile(ByVal TextFileName As String) As String Dim TempString As Str
我写了一些代码.代码如下所示.第一部分是将html读入字符串格式.第二部分是搜索字符串中的标记并用其他字符串替换字符串.
第一部分(我测试了很多次,它工作正常) Public Function ReadTextFile(ByVal TextFileName As String) As String Dim TempString As String Dim StreamToDisplay As StreamReader StreamToDisplay = New StreamReader(TextFileName) TempString = StreamToDisplay.ReadToEnd StreamToDisplay.Close() Return TempString End Function 第二部分(我测试了很多次,搜索和替换不起作用.我多次检查过“TempText”包含字符串.“the_key_string”在“TempText”字符串内部.我通过使用QuickWatch检查它VB.net.但是,替换功能不起作用) Dim TextPath = C:xxxxxx TempText = ReadTextFile(TextPath) TempText.Replace("the_key_string","replace_by_this_string") 请帮忙.我不知道我犯了什么错误 String.Replace 返回新字符串而不是修改源字符串.您必须将其分配回您的变量:
TempText = TempText.Replace("the_key_string","replace_by_this_string") 来自MSDN:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |