考虑下面的代码有一个循环article.length
public String getArticle(){
String headline=article.getHeadline(); //getting a,b,c,d from here
System.out.println(article)
return blabla;
}
让我们说输出就像:
1-一个 2-一个 3-B 4-C 5-d 6-d
编写输出的方式如下:
1-a 2-b 3-c 4-d
“我想从字符串中删除重复的字符”
答案 0 :(得分:1)
如果我理解正确,你想要计算字符串中的每个字符?
编辑:再次阅读您的问题后,我现在认为您想删除字符串中的重复字符?
答案 1 :(得分:1)
要仅保留字符串中每个字符的第一个匹配项,您可以执行以下操作:
public String nubChars( String s ) {
final StringBuilder sb = new StringBuilder();
final Set<Character> cs = new HashSet<Character>();
final int length = s.length();
for( int i = 0; i < length; i++ ) {
final Character c = s.charAt( i );
if( cs.add( c ) ) {
sb.append( c );
}
}
return sb.toString();
}
当传递像hello world
这样的字符串时,此方法将返回helo wrd
。
这是你需要的吗?