假设我有一个字符串010451-09F2
如何在vb.net中从上面的字符串中去掉-
我想要010451
left函数不允许我指定分隔符。
谢谢
发布于 2009-09-22 16:13:06
给定:
Dim strOrig = "010451-09F2"您可以执行以下任一操作:
Dim leftString = strOrig.Substring(0, strOrig.IndexOf("-"))或者:
Dim leftString = strOrig.Split("-"c)(0) ' Take the first index in the array或者:
Dim leftString = Left(strOrig, InStr(strOrig, "-"))
' Could also be: Mid(strOrig, 0, InStr(strOrig, "-"))发布于 2009-09-22 16:10:57
Dim str As String = "010451-09F2"
Dim leftPart As String = str.Split("-")(0)Split提供字符串数组中的左侧和右侧部分。访问第一个元素(索引0)会得到左边的部分。
发布于 2009-09-22 16:12:14
对不起,我不确定vb的语法,但是c#是
string mystring ="010451-09F2";
string whatIwant = mystring.Split('-')[0];https://stackoverflow.com/questions/1461025
复制相似问题