Вырежьте строку так, чтобы она была длиной не более 80 символов, и слова должны быть сохранены без их обрезания
Я новичок в C #, но у меня есть требование обрезать строки, чтобы быть <= 80 символов И они должны сохранять целостность слов (не обрезая их)
Examples
Before:
У меня есть требование обрезать строки, чтобы быть <= 80 символов И должны сохранять слова, не обрезая их (длина = 108)After:
У меня есть требование обрезать строки, чтобы быть <= 80 символов И должны хранить (длина = 77)
Before:
требование обрезать струны, чтобы быть <= 80 символов И должны сохранять слова, не обрезая их (длина = 99)After:
требование обрезать струны, чтобы быть <= 80 символов И должны сохранять слова (длина = 78)
Before:
У меня есть требование, чтобы строки были= 80 символов И должны сохранять слова, не обрезая их (длина = 101)After:
У меня есть требование, чтобы строки были= 80 символов И должны сохранять слова (длина = 80)
Я хочу использовать RegEx, но я неничего не знаю о регулярном выражении. Это было бы хлопотом для остальных, еслидля этого. Я был бы признателен, если бы вы указали мне правильную статью, которую я мог бы использовать для создания этого выражения.
это моя функция, которую я хочу сократить до одной строки:
public String cutTitleto80(String s){
String[] words = Regex.Split(s, "\\s+");
String finalResult = "";
foreach (String word in words)
{
String tmp = finalResult + " " + word;
if (tmp.Length > 80)
{
return finalResult;
}
finalResult = tmp;
}
return finalResult;
}