当前位置:  开发笔记 > 后端 > 正文

如何在字符串中的特定符号之前获取字符串

如何解决《如何在字符串中的特定符号之前获取字符串》经验,为你挑选了1个好方法。

vb.net中有什么方法可以从电子邮件地址获取用户名?

例如,我有一个字符串变量,它包含value tracywilly@gmail.com,在这里我需要获取用户名,即tracywilly我的预期输出

Dim email_addr as string
Dim usr as string
email_addr = "tracywilly@gmail.com"

Vivek S... 5

您可以使用split()regex在vb.net中实现此目的

参见以下方法

1.)split()功能:

 Function username(ByVal str As String) As String
        Dim arStr As String()
        arStr = str.Split("@")
        username = arStr(0)
        Return username
    End Function

2.)regex

Function username_1(ByVal str As String) As String
    username_1 = System.Text.RegularExpressions.Regex.Match(str, "^.*?(?=@)").ToString
    Return username_1
End Function

它是如何工作的?

Dim email_addr as string
Dim usr as string
email_addr = "tracywilly@gmail.com"
usr = username(email_addr)
usr = username_1(email_addr)

Live Demo



1> Vivek S...:

您可以使用split()regex在vb.net中实现此目的

参见以下方法

1.)split()功能:

 Function username(ByVal str As String) As String
        Dim arStr As String()
        arStr = str.Split("@")
        username = arStr(0)
        Return username
    End Function

2.)regex

Function username_1(ByVal str As String) As String
    username_1 = System.Text.RegularExpressions.Regex.Match(str, "^.*?(?=@)").ToString
    Return username_1
End Function

它是如何工作的?

Dim email_addr as string
Dim usr as string
email_addr = "tracywilly@gmail.com"
usr = username(email_addr)
usr = username_1(email_addr)

Live Demo

推荐阅读
手机用户2502851955
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有