以下关于Java `String`类及其相关操作的描述,哪个是不正确的?
答案解析
选项A描述了`String`对象的不可变性是正确的。选项B描述了使用`+`运算符连接`String`对象时可能产生的临时对象也是正确的。选项C准确描述了`substring`方法的行为,即返回新的`String`对象且不修改原字符串。选项D是错误的,`trim()`方法不会修改原字符串,而是返回一个新的去除了首尾空白字符的字符串。`String`对象本身是不可变的。
正确答案:D