Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在java中使用stringBuffer过滤文本的最佳方法是什么?_Java - Fatal编程技术网

在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
。这就是你的意图吗?