private StringBuffer filter(String input)
{
int n=input.length();
StringBuffer s = new StringBuffer();
int ch[] = new int[26];
int pos;
for(int i=0;i<n;i++)
{
pos=input.charAt(i)-'a';
if(ch[pos] == 0)
{
ch[pos]++;
s.append(input.charAt(i));
}
}
return s;
}
private StringBuffer filter1(String input)
{
int n=input.length();
int count=0;
StringBuffer s = new StringBuffer();
for(int i=0;i<n;i++)
{
count=0;
for(int j=0;j<i;j++)
{
if(input.charAt(i) == input.charAt(j))
{
count++;
}
}
if(count==0)
{
s.append(input.charAt(i));
}
}
return s;
}
过滤字符串中非首次出现的字母
最新推荐文章于 2024-05-14 09:12:23 发布