FromIp包含"192.168.1.1".我想得到最后一个号码,但我无法弄清楚这里有什么问题:
Dim str As String
str = FromIP.Text.Substring(FromIP.Text.LastIndexOf("."), FromIP.Text.Length).ToString()
MessageBox.Show(FromIP.Text.Length)
Run Code Online (Sandbox Code Playgroud)
Eduardo已经给出了获得子串的正确方法 - 我的答案将解释为什么现有的失败.
String.Substring(int, int)采取起始位置和计数.你基本上是在说,"从第9位转到10个字符".该文档明确声明它将抛出:
ArgumentOutOfRangeException [if]
startIndex加上length表示不在此实例中的位置.
-要么-
startIndex或length小于零.
| 归档时间: |
|
| 查看次数: |
3211 次 |
| 最近记录: |