Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

Remove Duplicate Characters - C# (Case Sensitive)

DZone's Guide to

Remove Duplicate Characters - C# (Case Sensitive)

· ·
Free Resource

Remove Duplicate characters from string using BitArray.

This is case-sensitive removal.

Func
 
   RemoveDuplicate = delegate(string s)
            {
                BitArray _arr = new BitArray(256);
                StringBuilder _sb = new StringBuilder();
                s = s.ToLower();
                for (int i = 0; i < s.Length; i++)
                {
                    if (_arr[(int)s[i]])
                    {
                        continue;
                    }
                    else
                    {
                        _arr[(int)s[i]] = true;
                        _sb.Append(s[i]);
                    }
                }
                return _sb.ToString();
            };
 
Topics:

Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}