substring和indexOf方法

时间:2011-10-07 19:07:10

标签: vb.net substring

我在Visual Basic 2010中的任务是构建一个包含两个文本框的订单,一个用于名称,另一个用于地址。

我们假设在地址上使用IndexOf方法。

我理解IndexOf返回字符的位置和字符数。

在此实例中,在地址上使用IndexOf方法的目的是什么?

当用户输入将成为数字和字符串字符的地址时,我不明白我会搜索什么。

我想我理解IndexOf方法的作用,但是为什么以及我将用它来实现什么?

2 个答案:

答案 0 :(得分:0)

由于这是一个家庭作业问题,我将回答几个问题:

  • 您通常如何在文本框中输入完整地址?
  • 地址的每个部分如何与另一部分区分?
  • 一旦弄清楚如何做到这一点,请再次考虑IndexOf

答案 1 :(得分:0)

您通常使用IndexOf来 -

查看字符串是否包含某些内容

If someString.IndexOf("Avenue") > - 1 Then
   'do something
End If

获取字符串中值的起始位置,然后可以使用它来提取字符串的一部分。例如someString.Substring(someString.IndexOf("@"),10)然后接下来的10个字符从字符串中找到“@”字符开始。

请记住,如果找不到您要搜索的字符串,那么IndexOf将返回-1的情况总是需要处理,因此您的代码必须处理这种可能性。