Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何从以起始点开始的字符串中删除子字符串,直到结束?_C#_String_Split - Fatal编程技术网

C# 如何从以起始点开始的字符串中删除子字符串,直到结束?

C# 如何从以起始点开始的字符串中删除子字符串,直到结束?,c#,string,split,C#,String,Split,IMG354-62850003215 我想从“-”开始修剪到结尾 因此,输出应该是IMG354,您可以使用以下方法: string s = "IMG354-62850003215"; int index = s.IndexOf('-'); Console.WriteLine(s.Substring(0, index)); // IMG354 或者你可以像你的绳子一样 string s = "IMG354-62850003215"; Console.WriteLine(s.Split('-')[

IMG354-62850003215
我想从“-”开始修剪到结尾
因此,输出应该是IMG354

,您可以使用以下方法:

string s = "IMG354-62850003215";
int index = s.IndexOf('-');
Console.WriteLine(s.Substring(0, index)); // IMG354
或者你可以像你的绳子一样

string s = "IMG354-62850003215";
Console.WriteLine(s.Split('-')[0]); // IMG354
但下次,请先使用谷歌。您可以找到大量关于此类字符串操作的信息,这些操作可能只需要30秒。而且可能需要更少的时间询问堆栈溢出

"IMG354-62850003215".Split('-')[0];
它将返回:

IMG354

到目前为止你尝试了什么?如果你在谷歌上输入你的三个标签,我敢肯定你会找到答案的。向上投票?o、 o这将抛出
ArgumentOutOfRangeException
。在
found+1
索引之后没有长度作为
name.Length
。编辑后:仍然引发异常。没有长度
名称。在
找到+1后找到长度
。不,仍然错误
found+1
应该是简单的
found
,这也是不够的<如果未找到char,则code>found
可以是
-1
,在这种情况下,您将再次获得
ArgumentOutOfRangeException
string name = "IMG354-62850003215";
int found = name.IndexOf("-");

name = name.Remove(found, name.Length-found);