vb.net - VB 2013文本框: Replace space with "+"

标签 vb.net web browser textbox space

我正在 VB 2013 Pro 中创建一个 Web 浏览器,并且有一个接受 URL 和搜索的文本框。现在,这是我用于“执行”按钮的代码:

'Check if text is a search term.
    If TextBox1.Text.Contains(".") Then
        WebBrowser1.Navigate(TextBox1.Text)
        Timer2.Start()
    Else
        TextBox1.Text.Replace(" ", "+")
        WebBrowser1.Navigate(My.Settings.search & TextBox1.Text)
    End If

当单击“执行”按钮时,它会检查是否有“。”在文本框中,这是因为搜索通常不包含句点,而 URL 则包含句点。因此,如果它发现一个带有句点的文本框,它将尝试导航到它。如果在文本框中找不到句点,它将尝试搜索。在“my.settings.search”中我有“https://duckduckgo.com/?q=”。我不知道为什么它不用“+”替换空格,以便浏览器可以实际导航和搜索它。我在谷歌上搜索过,我找到的所有答案都只是说像我一样使用替换命令,然后在要替换的字符处加一个空格。 Timer2 只是告诉应用程序将当前 URL 和应用程序标题放入文本框中。

提前致谢!

最佳答案

我认为替换函数是非破坏性的,它返回修改后的字符串。

尝试 TextBox1.Text = TextBox1.Text.Replace("","+")

关于vb.net - VB 2013文本框: Replace space with "+",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23924636/

相关文章:

vb.net - 在vb中使用定时器

vb.net - 在此 linq to sql 中,将 FirstOrDefault() 放在哪里?

c# - 如何将图标添加到语义 ui 下拉列表?

javascript - Angular 6 上无法匹配任何路由错误

html - 为什么浏览器会调整 HTML 输入元素的大小?

vb.net - VB6 程序看不到 VB.Net COM DLL 的属性

html - CSS 按钮(文本或图像)

php - Laravel - 如何从单独的字段中获取名字和姓氏并将它们存储在数据库的名称列中?

Javascript JSON.stringify 函数不起作用

c# - 从 winform c# 在浏览器上获取 cookie