JavaScript字符串删除重复字符的方法

本章节介绍一下如何删除一个字符串中重复的字符,先不管有没有实际价值,就当做是一种对算法的学习也是挺不错的。

代码如下:

function dropRepeat(str){

var result=[];

var hash={};

for(var i=0, elem; i<str.length;i++){

elem=str[i];

if(!hash[elem]){

hash[elem]=true;

result=result+elem;

}

}

return result;

}

以上代码中的函数可以删除字符串中重复的字符,使用示例:

dropRepeat("abcdd")

返回值是:abcd。

下面给大家分享Python:去掉字符串中的重复字符

python 2.7:

#-*- encoding:utf-8 -*-

string = 'abc123456ab2s'

r = ''.join(x for i, x in enumerate(string) if string.index(x) == i)

print string

print r

输出如下:

abc123456ab2s

abc123456s

以上是 JavaScript字符串删除重复字符的方法 的全部内容, 来源链接: utcz.com/z/356377.html

回到顶部