Visual Basic:如果IP等于“字符串”

格雷格·威廉

这是我第一次编码,请原谅我的无知。我正在尝试制作一个简单的程序来检查我的IP,如果我的IP =“我的真实IP”,那么它将执行一个操作。基本上,我想知道我的VPN何时出现故障,如果发生故障,它将采取某些任意操作。

Imports System.Net
Module Module1
Function GetIP() As String
    Dim YourIP As New WebClient
    Return YourIP.DownloadString("http://icanhazip.com/")
End Function

Sub Main()
    Console.Write(GetIP)
    If GetIP() = "XX.XXX.XXX.XX" Then
        Console.WriteLine("Works")
    End If
End Sub 
End Module

我在这里找到了一个与我的问题完全相同的人,解决方案是DownloadString在字符串的末尾添加了“ / n”,您基本上必须这样做

GetIP().Replace("/n", "") 

删除它,但是该解决方案对我不起作用。

费城人

我运行了您的程序,发现尽管在控制台应用程序中,看起来GetIP生成的IP只是一个IP,但实际上它是最后带有'&vbLf'标记的IP。这意味着您的比较将始终失败。

为了解决这个问题,可以使用String.Replace从GetIP生成的字符串中删除vbLf,如下所示:

 If GetIP().Replace(vbLf, String.Empty) = "XX.XXX.XXX.XX" Then
     Console.WriteLine("Works")
 End If

仅供参考,我通过在GetIP()的结果中设置变量并在调试过程中检查其内容来找到它。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

带字符串和.chars的Visual Basic循环

来自分类Dev

VBA / Visual Basic。简单字符串SQL

来自分类Dev

Visual Basic字符串数组按字母顺序排序

来自分类Dev

在Visual Basic中创建字符串的索引

来自分类Dev

将字符串转换为大小| Visual Basic

来自分类Dev

使用Visual Basic替换字符串中的整数

来自分类Dev

Visual Basic,导入和模块中的安全字符串

来自分类Dev

Visual Basic .NET空/空字符串的区别?

来自分类Dev

在 Visual Basic 中将字节转换为字符串

来自分类Dev

在Visual Basic中将字符串与字符串列表进行比较

来自分类Dev

如何在Visual Basic中的字符串的特定位置获取字符?

来自分类Dev

如何在Visual Basic中的字符串的特定位置获取字符?

来自分类Dev

如何在Visual Basic 6中解码字符串

来自分类Dev

如何在Visual Basic中将字符串转换为字节

来自分类Dev

Visual Basic删除定界符后的剩余字符串

来自分类Dev

如何使用Visual Basic向需要字符串的服务器发出POST请求?

来自分类Dev

使用带有?的字符串 从Visual Basic中的Excel单元格内容

来自分类Dev

我如何在Visual Basic中检查字符串是否包含重复的符号

来自分类Dev

在批处理文件中使用Visual Basic中的字符串

来自分类Dev

从字符串值Visual Basic中提取单独的双精度值。净

来自分类Dev

返回字符串类型时,Visual Basic WPF加载ATL C ++ dll程序退出

来自分类Dev

如何获取字符串中所有数字的总和-Visual Basic 2010(模块)

来自分类Dev

如何在Visual Basic .NET中指定长字符串文字?

来自分类Dev

Visual Basic.Net中的多维字符串寻址的数据结构

来自分类Dev

使用Windows身份验证远程访问的Visual Basic Sql连接字符串

来自分类Dev

Visual Basic删除定界符后的剩余字符串

来自分类Dev

尝试自动执行WinSCP时出现Visual Basic字符串语法错误

来自分类Dev

在Visual Basic强制转换的幕后-从字符串到类型'Double'的转换无效

来自分类Dev

在Visual Basic VBA字符串中的每个引号之前插入反斜杠

Related 相关文章

  1. 1

    带字符串和.chars的Visual Basic循环

  2. 2

    VBA / Visual Basic。简单字符串SQL

  3. 3

    Visual Basic字符串数组按字母顺序排序

  4. 4

    在Visual Basic中创建字符串的索引

  5. 5

    将字符串转换为大小| Visual Basic

  6. 6

    使用Visual Basic替换字符串中的整数

  7. 7

    Visual Basic,导入和模块中的安全字符串

  8. 8

    Visual Basic .NET空/空字符串的区别?

  9. 9

    在 Visual Basic 中将字节转换为字符串

  10. 10

    在Visual Basic中将字符串与字符串列表进行比较

  11. 11

    如何在Visual Basic中的字符串的特定位置获取字符?

  12. 12

    如何在Visual Basic中的字符串的特定位置获取字符?

  13. 13

    如何在Visual Basic 6中解码字符串

  14. 14

    如何在Visual Basic中将字符串转换为字节

  15. 15

    Visual Basic删除定界符后的剩余字符串

  16. 16

    如何使用Visual Basic向需要字符串的服务器发出POST请求?

  17. 17

    使用带有?的字符串 从Visual Basic中的Excel单元格内容

  18. 18

    我如何在Visual Basic中检查字符串是否包含重复的符号

  19. 19

    在批处理文件中使用Visual Basic中的字符串

  20. 20

    从字符串值Visual Basic中提取单独的双精度值。净

  21. 21

    返回字符串类型时,Visual Basic WPF加载ATL C ++ dll程序退出

  22. 22

    如何获取字符串中所有数字的总和-Visual Basic 2010(模块)

  23. 23

    如何在Visual Basic .NET中指定长字符串文字?

  24. 24

    Visual Basic.Net中的多维字符串寻址的数据结构

  25. 25

    使用Windows身份验证远程访问的Visual Basic Sql连接字符串

  26. 26

    Visual Basic删除定界符后的剩余字符串

  27. 27

    尝试自动执行WinSCP时出现Visual Basic字符串语法错误

  28. 28

    在Visual Basic强制转换的幕后-从字符串到类型'Double'的转换无效

  29. 29

    在Visual Basic VBA字符串中的每个引号之前插入反斜杠

热门标签

归档