gpt4 book ai didi

regex - VB.Net 删除第三个连字符后的所有内容

转载 作者:行者123 更新时间:2023-12-04 22:33:42 25 4
gpt4 key购买 nike

这是我要修改的字符串:
170-0175-00B -轴承板加工.asm:2

我想保留“ 170-0175-00B ”。所以我需要删除第三个连字符以及它后面的任何内容。

最佳答案

快速解决方案

string test = "170-0175-00B-BEARING PLATE MACHINING.asm:2";
int num = 2;
int index = test.IndexOf('-');
while(index > 0 && num > 0)
{
index = test.IndexOf('-', index+1);
num--;
}
if(index > 0)
test = test.Substring(0, index);

当然,如果您正在搜索最后一个连字符,则更简单
int index = test.LastIndexOf('-');
if(index > 0)
test = test.Substring(0, index);

关于regex - VB.Net 删除第三个连字符后的所有内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13808629/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com