gpt4 book ai didi

c# - 将数字和 alpha 提取到两个字符串中

转载 作者:行者123 更新时间:2023-12-02 21:52:39 25 4
gpt4 key购买 nike

假设我有一个类似于 "dentist: 800-483-9767""john (232)233-2323" 或其他组合的字符串包含数字、字母和其他类型的字符,长度最多为 25 个字符。我想将数字和字母字符提取到 2 个字符串中,这样我就得到了:

string digits = "8004839767";
string letters = "dentist";

最好的做法是什么?

谢谢

最佳答案

您可以使用Linqchar.IsDigitchar.IsLetter

    string input = "dentist: 800-483-9767";

string digits = new string(input.Where(char.IsDigit).ToArray());
string letters = new string(input.Where(char.IsLetter).ToArray());

结果:

input = "dentist: 800-483-9767";
digits = "8004839767"
letters = "dentist"

input = "john (232)233-2323";
digits = "2322332323"
letters = "john"

关于c# - 将数字和 alpha 提取到两个字符串中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18294745/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com