javaは文字列と配列の重複要素を除去します。
782 ワード
正規表現を使用して、文字列で繰り返される文字を削除します。
/*(?s) DOTALL .
(.)
(?=.*\1) , */
String str = "abcdeabcdeabcdeaaaaaadddddceeeeabcccccccacadaeec";
str = str.replaceAll("(?s)(.)(?=.*\\1)", "");
HashMapを使って配列中の重複した文字を除去します。import java.util.*;
public class Snippet{
public static void main(String args[]) {
String[] stringtmp = { "1", "2", "3", "2" };
Map map = new HashMap();
for (int i = 0; i < stringtmp.length; i++)
{
map.put(stringtmp[i], stringtmp[i]);
}
System.out.println(map.size());
}
}