2012-07-24 61 views
1

我目前有一个字符串1_0707201206050239,我想截断所有字符,并包括_字符。如何在字符的第一个实例处截断字符串?

问题在于,左侧的字符因用户输入而异,因此字符串的长度始终不同。 _的右侧表示日期和时间(例如07-07-2012 6:05:02.390AM),其长度可以从17-14个字符变化。

所以我想知道是否有方法截断,直到检测到_

+1

trunctate直到如何?或包括之后,你的问题是不一致的 - 与IndexOf的子字符串可能是最好的方式去 – Les 2012-07-24 18:16:59

回答

8
text.Substring(0, text.IndexOf('_')); 
+0

你打我:) – CodeLikeBeaker 2012-07-24 18:14:33

1

您还可以使用:

String.Substring(0, String.indexOf('_')); 
+1

已经建议你上面 – DarthSheldon 2012-07-24 18:19:18

1

有关使用String.Remove

theString = theString.Remove(sourceString.IndexOf('_'), 1);