Является ли этот код конвертируемым на 1 вкладыш или на макс. 2 вкладыш?Можете ли вы сократить этот код до одного вкладыша?
int indexOfSpace = response.IndexOf(" ");
int indexOfNewLine = response.IndexOf("\n");
string responseSubString = "";
if (indexOfNewLine > 0 && indexOfNewLine < indexOfSpace)
{
responseSubString = response.Substring(0, response.IndexOf("\n"));
}
else
{
responseSubString = response.Substring(0, response.IndexOf(" "));
}
В принципе, я пытаюсь получить первое слово из строки, которая может содержать пробел или новую строку после первого слова.
Just одна строка :) 'int indexOfSpace = response.IndexOf (" "); int indexOfNewLine = response.IndexOf ("\ n"); string responseSubString = ""; if (indexOfNewLine> 0 && indexOfNewLine
EZI
@EZI :) также' string.Join ("", response.TakeWhile (c => c! = '' && c! = '\ N')) 'более честный однострочный ... –
' responseSubString = str.Split (new [] {'', '\ n'}, 2) .First(); ' – Habib