如何在字符的第一个实例处截断字符串?

Med*_*000 1 .net c# string

我目前有一个字符串1_0707201206050239,我想截断右边的所有字符,包括_char.

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

所以我想知道在_检测到之前是否有截断的方法?

Pet*_*hie 8

text.Substring(0, text.IndexOf('_'));
Run Code Online (Sandbox Code Playgroud)