1.一段很长的字符串判断是否有重复的字符
string cipher = $"❤❥♋☮XYZ☏ЖЗИЙКЛⓀⓁⓂⓃМНОП㏫㏬㏭㏮Р☢UVW☠✔☑♚▲♪✈✞÷↑↓◆◇⊙□¿─│♥❣♂♀☿Ⓐ✍✉☣☤✘☒♛▼♫⌘☪≈←→◈◎" +
$"☉★☆⊿※¡━┃♡ღツ☼☁❅♒✎©®™СТУФХЦΣ✪✯☭➳卐щъыьэюя☾√↖↗●◐Θ◤◥︻〖〗┄┆℃℉°✿ϟ☃☂✄¢€£∞✫½✡×↙↘○◑⊕" +
$"◣◢︼【】┅FGHI┇☽➍➎ноⒺⒻⒼⒽⒾⒿп㏦㏧㏨㏩㏪рㄎㄏㄐㄑㄒㄓㄔㄕㄖстуфхцчш✚〓▂▃▄▅▆▇█▉▊▋▌▍▎▏↔↕の•▸◂▴▾┈┊①②③④⑤⑥⑦" +
$"⑧⑨⑩ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩ㍿▓♨❖" +
$"♓✙┉┋☹☺☻تヅⓢⓣⓤッシÜϡﭢ℠℗❦❧۵웃유☀☄❄㊇㊈☈✺☇♤♧♢♠♣♦☜☞☝☚☛☟✌✽✾❁❃❋❀⚘✓☐✗✕✖⋆✢✣✤✥✦✧✩✰✬✭" +
$"✮❂✱✲✳✴✵✶✷➏➐✸✹✻✼❆㋈㋉㋊㋋㏠㏡㏢❇❈❉❊†☨✝☥☦☓☩☯☧☬☸♁♆。,、':∶;?‘’“”〝〞ˆˇ︰﹔﹖﹑¨….¸;!´?" +
$"~—ˉ|‖"〃`@﹫﹏﹋﹌︴々﹟㊃㊄㊅㊆#﹩$﹠&﹪%*﹡﹢﹦﹤‐ ̄¯―﹨˜﹍﹎+=<__-~﹉﹊()〈〉‹›﹛﹜『』[]《》〔〕「」" +
$"︵︷︿︹︽﹁﹃︶︸﹀︺︾﹂﹄✛✜✠‡◉◌◍◒◓◔◕◖◗⊗◘◙⅟⅓⅕⅙⅛⅔⅖⅚⅜¾⅗⅝⅞⅘≂≃≄≅≆≇≉≊≋≌≍≎≏≐≑≒≓≔≕≖≗≘≙≚≛≜≝≞≟≠≡≢≣≤" +
$"≥≦≧≨≩⊰⊱⋛⋚∫∬∭∮JKLMNO∯∰∱∲∳℅‰‱㊣㊎㊍㊌㊋㊏㊐㊊㊚㊛㊤㊥㊦㊧㊨㊒㊞㊑㊓㊔㊕㊖㊗㊘㊜㊝㊟㊠㊡㊢㊩㊪㊫㊬㊭㊮㊯㊰㊙㉿" +
$"囍♔♕♖♗♘♙♜♝♞♟ℂℍℕℙℚℝℤℬℰℯℱℊℋℎℐℒℓℳℴ℘ℛℭ℮ℌℑℜℨ♩♬♭♮♯ø✐✏✑✒✁✂✃✆☎➟➡➢➣➤➥➦➧➨➚➘➙➛➜➝➞➸" +
$"♐➲⏎➴➵➶➷➹➺➻➼➽↚↛↜↝↞↟↠↡↢↣↤↥↦↧↨➫➬➩➪➭➮➯➱↩↪↫↬↭↮↯↰↱↲↳↴↵↶↷↸↹↺↻↼↽↾↿⇀⇁⇂⇃⇄⇅⇆⇇⇈⇉⇊⇋⇌⇍⇎⇏⇐⇑⇒⇓⇔⇕⇖⇗⇘⇙⇚⇛⇜⇝" +
$"⇞⇟⇠⇡⇢⇣⇤⇥⇦⇧⇨⇩⇪➀➁➂➃➄➅➆➇➈➉➊➋➌➑➒➓㊀㊁㊂㊉ⒷⒸⒹⓄⓅⓆⓇⓈ" +
$"ⓉⓊⓋⓌⓍⓎⓏⓐⓑⓒⓓⓔⓕⓖⓗⓘⓙⓚⓛⓜⓝPQRSTⓞⓟⓠⓡⓥⓦⓧⓨⓩ⒜⒝⒞⒟⒠⒡⒢⒣⒤⒥⒦⒧⒨⒩⒪⒫⒬⒭⒮⒯⒰⒱⒲⒳⒴⒵ⅪⅫⅬ" +
$"ⅭⅮⅯⅰⅱⅲⅳⅴⅵⅶⅷⅸⅹⅺⅻⅼⅽⅾⅿ┌┍┎┏┐┑┒┓└┕┖┗┘┙┚┛├┝┞┟┠┡┢┣┤┥┦┧┨┩┪┫┬┭┮┯┰┱┲┳" +
$"┴┵┶┷┸┹┺┻┼┽┾┿╀╁╂╃╄╅╆╇╈╉╊╋╌╍╎╏═║╒╓╔╕╖╗╘╙╚╛╜╝╞╟╠╡╢╣╤╥╦╧╨╩╪╫╬◄►▶◀△▽▷" +
$"◁▻◅▵▿▹◃❏❐❑❒▀▁▐░▒▔▕■▢▣▤▥▦▧▨▩▪▫▬▭▮▯㋀㋁㋂㋃㋄㋅㋆㋇㏣㏤㏥㏯㏰㏱㏲㏳㏴㏵㏶㏷㏸㏹㏺" +
$"㏻㏼㏽㏾㍙㍚㍛㍜㍝㍞㍟㍠㍡㍢㍣㍤㍥㍦㍧㍨㍩㍪㍫㍬㍭㍮㍯㍰㍘☰☲☱☴☵☶☳☷㎠㎤㍷㍸㍹㎞㎢㎦㏎㎚㎛㏕㎍㎎㎏㏄º¤¹²³" +
$"㍺㎀㎁㎂㎃㎄㎅㎆㎇㎈㎉㎊㎋㎌㎐㎑㎒㎓㎔㎕㎖㎗㎘㎙㎧㎨㎩㎪㎫㎬㎭㎮㎯㎰㎱㎲㎳㎴㎵㎶㎷㎸㎹㎺㎻㎼㎽㎾㎿㏀㏁㏂㏃㏅㏆㏇㏈㏉" +
$"㏊㏋㏌㏍㏏㏐㏑㏒㏓㏔㏖㏗㏘㏙㏚㏛㏜㏝㏞㏟㍱㍲㍳㍴㍵㍶ABCDEАБВГДЕЁЧШЩЪЫЬЭЮЯабвгдеёжзийклм" +
$"āáǎàōóǒòēéěèīíǐìūúǔùǖǘǚǜüêɑńňɡㄅㄆㄇㄈㄉㄊㄋㄌㄍㄗㄘㄙㄚㄛㄜㄝㄞㄟㄠㄡㄢㄣㄤㄥㄦㄧㄨㄩふぶぷへべぺほぼぽまみむめもゃやゅ" +
$"ゆょよらりるれろゎわゐゑㇰㇱㇲㇳㇴㇵㇶㇷㇸㇹㇺㇻㇼㇽㇾㇿ";
List<char> chars = new List<char>();
foreach (var c in cipher)
{
if (chars.Contains(c))
{
continue;
}
chars.Add(c);
int count = cipher.Split(c).Length - 1;
if (count > 1)
{
msg += $"字符'{c}'重复,重复次数为{count}次\r\n";
continue;
}
}