当前位置: 首页 > 面试题库 >

如何在Java中追加StringBuilder的附加内容?

汤飞翮
2023-03-14
问题内容

与之相反的是:

savedPlanets.append(planet.getDisplayName()+",");

我有一个列表,每当用户单击一个复选框时,我都会添加行星的名称,如果清除了该复选框,我想从savedPlanets中删除该名称


问题答案:

您可以执行以下操作:

 savedPlanets.replace(planet.getDisplayName(),"");

理想情况下,我将执行以下解决方案:

Set<String> selectedPlanets = new HashSet<String>();

selectedPlanets.add(planet.getDisplayName());        // Whenever a planet is selected
selectedPlanets.remove(planet.getDisplayName());     // Whenever a planet is removed

// Prepare a String with all planets        
StringBuilder savedPlanets = new StringBuilder("");
for(String planetName : selectedPlanets ){
    savedPlanets.append(planetName).append(",");
}
// Removing , from the end if any       
if(savedPlanets.toString().endsWith(","))
    finalValue = savedPlanets.substring(0, savedPlanets.length()-1);

// finalValue is what you are looking for


 类似资料:
  • 问题内容: 我有一个对象 现在,我想在末尾添加一个换行符。我该怎么做? 不起作用。因此,我正在考虑使用Unicode编写换行符。请问有帮助吗?如果是这样,我如何添加一个? 问题答案: 它应该是 但我建议您按照以下步骤做, 在Java中为您提供系统相关的换行符。同样从Java 7开始,有一个方法可以直接返回值:

  • 在Java中,以下代码是实现的一种方法。 kotlin的惯用做法?

  • 使用字符串生成器时的最佳实践是什么。NET关于的多个调用。追加方法与单个调用。在连接其参数时追加? vs. 当使用一个而不是另一个时,会有任何性能损失吗?第二个变体在某些情况下可能更易读(并且更短)。 对短字符串进行这样简单的字符串串联会抵消使用字符串生成器的性能/内存增益吗?

  • 问题内容: 如何在JavaScript中将对象(例如字符串或数字)附加到数组? 问题答案: 使用该方法将值附加到数组: 您可以使用该函数在单个调用中将多个值附加到数组中: 更新资料 如果要将一个数组的项目添加到另一个数组,则可以使用: 更新资料 如果您想将任何值附加到数组的开头(这意味着第一个索引),则可以添加此答案,您可以为此目的使用它。 它也支持一次附加多个值。

  • 问题内容: 我需要使用childappend或jquery append()将一些标签内容附加到文档中。据我所知,这正在被剥离。有人知道怎么做吗? 问题答案: 尝试这个: 请注意,脚本将加载,并且您可以访问其中的变量,但是您不会在DOM中看到实际的标记。

  • 我正在创建一个聊天应用程序。在这个聊天应用程序中,我必须使用Java Swing的来给一些特定的字符串赋予样式,比如用户的显示名称和消息的时间。这就是我选择而不是的原因。在JTextPane中,我不能追加字符串,所以我创建一个字符串缓冲区来追加字符串,然后执行。 我的问题是:当我通过将字符串追加到中时,会出现延迟。如何在中逐行追加字符串?