2013-10-13 1 views
0

К примеру у меня есть эта строка: КСТАТИ Это комментарий «хахаха»Разбиение строк, содержащих пробелы в C# Regex

BTW является комментарием оператора и все заявления после того, как она игнорируется. Мне нужно поставить BTW как «comment_operator» и «Это комментарий» hahaha «» как «комментарий» в datagridview.

Но я не могу этого сделать, потому что в своем коде я использовал пробел как разделитель, так что «Это комментарий« hahaha »также будет конкатенирован, но мне он нужен как есть.

Может кто-нибудь просветить меня этим? Благодарю.

+2

Опубликовать код, пожалуйста! Это упростит вашу проблему. – Marcus

ответ

1

Я предполагаю, что вы хотите разделить две части на первое появление пространства. Вы можете использовать следующий код:

string text = @"BTW This is a comment ""hahaha"""; 
string comment_operator = text.Substring(0, text.IndexOf(' ')); 
string comment = text.Substring(comment_operator.Length + 1);