問題: 如果字符串以\ r結尾,刪除\ r如何刪除^ M字的Java
我開始用這樣的
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)
但是,這也看起來很尷尬。
你能提出一個更簡單,更優雅的解決方案嗎?