ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript から重複文字を削除する方法 string_javascript のヒント

JavaScript から重複文字を削除する方法 string_javascript のヒント

WBOY
WBOYオリジナル
2016-05-16 15:23:361087ブラウズ

この章では、文字列内の繰り返し文字を削除する方法を紹介します。実際の値があるかどうかに関係なく、アルゴリズムについての一種の学習と考えるのは非常に良いです。

コードは次のとおりです:

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。