VB(.NET)中的字符串操作

时间:2017-12-06 11:11:20

标签: .net string vb.net

我正在寻找一种将字符串拆分为单独字符串的方法。源字符串的格式为:

    Surname, First name (dd-mm-yyyy) (dd-mm-yyyy).doc

所以一个例子就是......

    Smith, John (01-07-2017) (02-07-2027).doc

所有源字符串都遵循这种格式。

我一直在玩剥离文件扩展名并重新计算12个字符以获取第二个括号的内容。所以我可以将(dd-mm-yyyy)返回到一个单独的字符串中,但实际上我需要将源字符串的所有部分分解为它们自己的字符串并将它们分配给它们自己的变量,而没有空格和括号,例如。

strSurname variable will hold "Smith"
strFirstname variable will hold "John"
strDateofBirth variable will hold "01-07-2017"
strExpiryDate variable will hold "02-07-2027"

任何人都可以帮助我吗?提前谢谢。

1 个答案:

答案 0 :(得分:2)

我使用这种方法使用字符串方法:

  <div
      className='scroll'
      onMouseMove={this.mouseMove}
    >
      <div className={this.state.thumbActive ? 'thumb pointer-events-none' : 'thumb'}
        onMouseDown={this.mouseDown}
        onMouseUp={this.mouseUp}
        style={{top: this.state.topPosition}}
      />
    </div>

您应该检查Dim inputPath=" Smith, John (01-07-2017) (02-07-2027).doc" Dim token = Path.GetFileNameWithoutExtension(inputPath.Trim()) Dim indexOfComma = token.IndexOf(","c) Dim surName = token.Remove(indexOfComma).Trim() Dim secondToken = token.Substring(indexOfComma).Trim(" "c, ","c) Dim indexOfLeftparanthesis = secondToken.IndexOf("("c) Dim firstName = secondToken.Remove(indexOfLeftparanthesis).Trim() Dim dateBlocks = secondToken.Substring(indexOfLeftparanthesis).Trim().Split() Dim dateofBirth = dateBlocks(0).Trim("("c,")"c) Dim expiryDate = dateBlocks(1).Trim("("c,")"c) 变量是indexOf...还是>= 0