在java中使用stringBuffer过滤文本的最佳方法是什么?
下面是我为替换文本而编写的代码。 输入文本为 苹果,电脑 预期产量为 苹果 所以我写的是这样的:在java中使用stringBuffer过滤文本的最佳方法是什么?,java,Java,下面是我为替换文本而编写的代码。 输入文本为 苹果,电脑 预期产量为 苹果 所以我写的是这样的: import org.apache.commons.lang3.StringUtils; 公共一级{ 公共静态void main(字符串[]args){ 一个(); } 私有静态void one(){ 串果=“苹果”; StringBuffer设备=新的StringBuffer(“计算机”); if(StringUtils.isNotBlank(水果)){ if(device.length()==0
import org.apache.commons.lang3.StringUtils;
公共一级{
公共静态void main(字符串[]args){
一个();
}
私有静态void one(){
串果=“苹果”;
StringBuffer设备=新的StringBuffer(“计算机”);
if(StringUtils.isNotBlank(水果)){
if(device.length()==0){
装置。附加(水果);
System.out.println(“if::”+device.append(fruit));
}
否则{
StringBuffer sss=device.insert(0,水果+“,”);
系统输出打印LN(sss);
//苹果,电脑
}
}
if(StringUtils.isNotBlank(设备)和&device.charAt(5)=','){
StringBuffer输出=device.delete(5,14);
系统输出打印项次(输出);
}
}
}
如果有其他方法,请建议请修复您的代码样式。--请定义“最佳”。您是否在寻找“最具可读性”的解决方案?最快的解决方案?具有最低内存开销的解决方案?最小字符数?莱恩布雷克家族如果代码按预期工作,那么它可能更适合于。”System.out.println(“If::“+device.append(fruit));
“将再次追加fruit
。这就是你的意图吗?