2012-04-13 106 views
-1

我正在寻找一种方法来修剪字符串在第一个不是空格的标点符号实例。修剪字符串在第一个标点符号字符,不包括空格

感谢

[编辑] 我曾尝试以下:

var length = input.IndexOf(@"[^\w\s]"); 

return input.Substring(0, length); 
+1

你是什么意思与“修整某个字符”?修剪发生在可以拆分的字符位置上。 – 2012-04-13 13:25:17

+0

请添加一些代码 – 2012-04-13 13:26:20

回答

3
string s = "Hello, world!"; 
string t = new string(s.TakeWhile(c => !Char.IsPunctuation(c)).ToArray());