gpt4 book ai didi

java - 基本字符串操作,删除 While 循环中的最后一个字符

转载 作者:行者123 更新时间:2023-12-02 10:51:37 26 4
gpt4 key购买 nike

我正在努力处理下面的基本代码,

如何防止最后一个逗号“,”附加到字符串中。

    String outScopeActiveRegionCode="";

List<String> activePersons=new ArrayList<String>();

HashSet<String> outScopeActiveRegionCodeSet=new HashSet<String>();

for (String person : activePersons) {

outScopeActiveRegionCodeSet.add(person);

}
Iterator itr = outScopeActiveRegionCodeSet.iterator();

while(itr.hasNext()){
outScopeActiveRegionCode+=itr.next();
outScopeActiveRegionCode+=",";
}

最佳答案

实际上我是用相反的方式做的,除了第一个之外,在所有情况下都在前面添加逗号,这样更容易。

boolean isFirst = true;
while(itr.hasNext()) {
if(isFirst) {
isFirst = false;
} else {
outScopeActiveRegionCode+=",";
}
outScopeActiveRegionCode+=itr.next();
}

这样做的原因是检测第一种情况比检测最后一种情况要简单得多。

关于java - 基本字符串操作,删除 While 循环中的最后一个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11545276/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com