Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.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
在不使用硬编码索引的情况下替换stringbuffer中的文本_String_Replace_Stringbuffer - Fatal编程技术网

在不使用硬编码索引的情况下替换stringbuffer中的文本

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

我有一个Stringbuffer对象,其中包含数据“详细信息为:

基于HashMap(Map)的结果,我通过循环映射和获取数据来填充此行下面的详细信息

现在我想将文本“Detail is:”替换为“Details are:”,如果提取了多条记录

他们有没有办法做到这一点

谢谢

您可以:

  • 从stringbuffer中取出字符串
  • 重置stringbuffer并写入新的开始
  • 将替换前缀后的所有内容写回缓冲区
  • 相反,您也可以这样做:

  • 首先省略前缀
  • 在末尾执行简单的字符串连接

  • 如果贴图大小大于1,甚至可以这样做

    StringBuffer sb=new StringBuffer();
    if(map.size>1){
        sb.append("Details are:")
    }else{
        sb.append("Details is:");
    }