Неверный код инфляции. Используйте это
val binding = RowLeadsClientsBinding.inflate(inflater, parent, false)
Это обрежет любую комбинацию символов возврата каретки и новой строки с конца s
:
s = s.TrimEnd(new char[] { '\r', '\n' });
Edit : Или, как любезно указывает JP, вы можете написать это более кратко, как :
s = s.TrimEnd('\r', '\n');
Это должно работать ...
var tst = "12345\n\n\r\n\r\r";
var res = tst.TrimEnd( '\r', '\n' );
String temp = s.replace("\r\n","").trim();
s
- исходная строка.
Если всегда есть один CRLF, то:
myString = myString.Substring(0, myString.Length - 2);
Если он может иметь или не иметь его, то:
Regex re = new Regex("\r\n$");
re.Replace(myString, "");
Оба из них (по замыслу) удаляют не более одного CRLF. Кэшируйте регулярное выражение для повышения производительности.
Для нас, VBers:
TrimEnd(New Char() {ControlChars.Cr, ControlChars.Lf})