在不使用硬编码索引的情况下替换stringbuffer中的文本
我有一个Stringbuffer对象,其中包含数据“详细信息为:” 基于HashMap(Map)的结果,我通过循环映射和获取数据来填充此行下面的详细信息 现在我想将文本“Detail is:”替换为“Details are:”,如果提取了多条记录 他们有没有办法做到这一点 谢谢您可以:在不使用硬编码索引的情况下替换stringbuffer中的文本,string,replace,stringbuffer,String,Replace,Stringbuffer,我有一个Stringbuffer对象,其中包含数据“详细信息为:” 基于HashMap(Map)的结果,我通过循环映射和获取数据来填充此行下面的详细信息 现在我想将文本“Detail is:”替换为“Details are:”,如果提取了多条记录 他们有没有办法做到这一点 谢谢您可以: 从stringbuffer中取出字符串 重置stringbuffer并写入新的开始 将替换前缀后的所有内容写回缓冲区 相反,您也可以这样做: 首先省略前缀 在末尾执行简单的字符串连接 如果贴图大小大于1,甚至可以
如果贴图大小大于1,甚至可以这样做
StringBuffer sb=new StringBuffer();
if(map.size>1){
sb.append("Details are:")
}else{
sb.append("Details is:");
}