加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

如何在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:

Returns a new string in which all occurrences of a specified string in the current instance are replaced with another specified string.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读