Проблема: Если строка заканчивается на \ r, удалите \ r
Я начал с чего-то вроде
if (masterValue.endsWith(CARRIAGE_RETURN_STR)) {
masterValue = masterValue.replace(CARRIAGE_RETURN_STR, "");
}
где
public static final String CARRIAGE_RETURN_STR = (Character.toString(Constants.CARRIAGE_RETURN));
public static final char CARRIAGE_RETURN = '\r';
Это кажется мне неловким.
Есть ли простой способ просто удалить символ \ r?
Затем я перешел к этому:
if (value.contains(CARRIAGE_RETURN_STR)) {
value = value.substring(0, value.length()-3);
// - 3, потому что мы начинаем с 0 (1), строка заканчивается \ n (2), и нам нужно удалить 1 символ (3)
Но это тоже кажется неудобным.
Можете ли вы предложить более простое и элегантное решение?