首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >vb.net中字符串中字符的左侧

vb.net中字符串中字符的左侧
EN

Stack Overflow用户
提问于 2009-09-22 16:07:32
回答 8查看 83.9K关注 0票数 23

假设我有一个字符串010451-09F2

如何在vb.net中从上面的字符串中去掉-

我想要010451

left函数不允许我指定分隔符。

谢谢

EN

回答 8

Stack Overflow用户

发布于 2009-09-22 16:13:06

给定:

代码语言:javascript
复制
Dim strOrig = "010451-09F2"

您可以执行以下任一操作:

代码语言:javascript
复制
Dim leftString = strOrig.Substring(0, strOrig.IndexOf("-"))

或者:

代码语言:javascript
复制
Dim leftString = strOrig.Split("-"c)(0) ' Take the first index in the array

或者:

代码语言:javascript
复制
Dim leftString = Left(strOrig, InStr(strOrig, "-"))
' Could also be: Mid(strOrig, 0, InStr(strOrig, "-"))
票数 33
EN

Stack Overflow用户

发布于 2009-09-22 16:10:57

代码语言:javascript
复制
Dim str As String = "010451-09F2"
Dim leftPart As String = str.Split("-")(0)

Split提供字符串数组中的左侧和右侧部分。访问第一个元素(索引0)会得到左边的部分。

票数 10
EN

Stack Overflow用户

发布于 2009-09-22 16:12:14

对不起,我不确定vb的语法,但是c#是

代码语言:javascript
复制
 string mystring ="010451-09F2";
 string whatIwant = mystring.Split('-')[0];
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1461025

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档