为什么StringBuffer类没有endWith()方法? String类中有很多方法在StringBuffer都没有,比如endWith(),为什么呢?api为什么要设计成这样? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 StringBuffer与String主要不同是实现了可修改的字符串,所以它的主要方法应集中在修改上。 如果你要用endWith(),可以把StringBuffer给toString();啊。 pdvv(我爱花猫):修改之前先用endWith()判断不是更好吗? StringBuffer.toString().endWith() 就可以了 或许这么说比较好,String object的内存大小分配是固定的,在内存中的内容是不可以改变的,所以支持endWith(),而BufferString object的内容去不是可以动态增加,因为内存中的内容可以改变,所以不支持endWith()。 觉得O__________________K(K__________________O)说的比较在理 StringBuffer是动态的,但要实现一个endwith也不是什么难事,只不过没有必要罢了,还是那句话,术业有专攻,专类专用 O__________________K(K__________________O)说得很对啊,stringbuffer根本就是动态的长度(实际所用的长度肯定是固定的),末尾在什么地方呢?( 在servlet写的代码中加入html标签,浏览器无法解析是什么原因 java新手使用for循环完成数组元素的插入 最好的JAVA代码转为C++的工具是什么 利用Eclipse开发Hibernate应用程序发现的问题 有没有适合有编程经验的人快速掌握java的教程资料一类的 关于oscache的问题。 高手请教如何取一字符串的长度(不是字节长度) 一个JAVA的编译错误!! 关于scjp 为什么?IT界叱刹风云的人物大都不是科班出身的,科班出身的基本上反倒是马仔 如何获取要下载的文件名?(HttpURLConnection) 一个小问题,希望高手指教
说得很对啊,stringbuffer根本就是动态的长度(实际所用的长度肯定是固定的),末尾在什么地方呢?(