Vb.net 剪切字符串直到出现特定字符

Vb.net 剪切字符串直到出现特定字符,vb.net,string,Vb.net,String,剪切或修剪字符串直到命中特定字符的代码是什么 比如说, dim TestString as String = "REG - REGULAR" 切割后该串的输出应为 "REG" 代码应该能够剪切字符串,直到它到达这个字符“-” 它还应该删除空白。 执行此任务的代码是什么 我正在使用vb.net 谢谢您可以使用 你能解释一下逻辑吗?您尝试了什么?我使用了String.SubString(0,3),但我需要所有字符直到这个字符(“-”)为止,并且必须删除所有空格。@Upendra谢谢,我知道了。

剪切或修剪字符串直到命中特定字符的代码是什么

比如说,

dim TestString as String = "REG - REGULAR"
切割后该串的输出应为

"REG" 
代码应该能够剪切字符串,直到它到达这个字符“-”

它还应该删除空白。 执行此任务的代码是什么

我正在使用vb.net

谢谢

您可以使用


你能解释一下逻辑吗?您尝试了什么?我使用了String.SubString(0,3),但我需要所有字符直到这个字符(“-”)为止,并且必须删除所有空格。@Upendra谢谢,我知道了。这正是我想要的如果上面的例子是“REG-REGULAR”,那么上面的代码可以正常工作,即“REG-REGULAR”我使用的代码与您使用的代码相同。但它只适用于前3个字符。但是我想要所有的字符,直到“-”。例如:修改为搜索“-”字符如果上面的示例是“REG-REGULAR”,则上面的代码可以正常工作,即“REG-REGULAR”我使用的代码与您使用的代码相同。但它只适用于前3个字符。但是我想要所有的字符,直到“-”。例如:“BOI-印度银行”,删减后应为“BOI”。“HDFC-HDFC组”,切割后应为“HDFC”。“AB-阿拉哈巴德银行”,剪切后,它应该是“AB”。它应该像我搜索“-”字符一样工作,IndexOf函数就是这样做的。谢谢你们,它可以将字符串剪切到“-”。但是如何在“-”之前消除空白呢。
TestString = TestString.Substring(0,TestString.IndexOf('-')).Trim()