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

时间:2014-10-08 06:59:34

标签: c# string split

IMG354-62850003215
我想从" - "开始修剪它。直到结束 所以输出应该是IMG354

3 个答案:

答案 0 :(得分:5)

您可以使用IndexOfSubstring等方法;

string s = "IMG354-62850003215";
int index = s.IndexOf('-');
Console.WriteLine(s.Substring(0, index)); // IMG354

或者你可以Split使用你的字符串;

string s = "IMG354-62850003215";
Console.WriteLine(s.Split('-')[0]); // IMG354

但下次请先使用Google。你可以找到关于这种字符串操作的大量信息,这可能只需要30秒。并且可能花费更少的时间询问Stack Overflow。

答案 1 :(得分:2)

"IMG354-62850003215".Split('-')[0];

它将返回:

IMG354

答案 2 :(得分:1)

string name = "IMG354-62850003215";
int found = name.IndexOf("-");

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