Java的字符串处理方法trim是如何改变字符串的?下面是一个例子:
@Test
public void testTrim() { String test = "origin"; String ori = "origin\r\n"; assertFalse(ori.equals(test)); String trimmed = ori.trim(); assertTrue(trimmed.equals(test)); }
打断点分别查看test, ori和trimmed的值如下:
可见trim()方法没有改变字符串的“实际”内容(value中的字符数组没有变),但改变了字符串的count值,因此就与“正常”字符串test一致了。