c# 一串字符,去除不是数字的字符,去除重复的数字,拆分存入数组...

发布网友 发布时间:2025-01-07 12:59

我来回答

4个回答

热心网友 时间:8分钟前

var b = Regex.Replace("123A去哦的萨芬421", @"[^\d]+", "").ToArray ().Distinct ().ToArray ();

热心网友 时间:3分钟前

1:把字符串拆分成一个数组,每个位置只保存一个长度的内容
2:写一个方法或者网上搜一个,判断是不是数字,循环数组判断是数字的加入一个新的数组
3:循环新的数组每个都和当前数组内容比对,重复的不做操作,不重复的保存

热心网友 时间:7分钟前

拆分数组,然后正则验证先去掉不是数字的字符,再对照重复数字

热心网友 时间:2分钟前

int i;
int flg[10];
char ch;
string str;
for(i=0;i<sum.length;i++) flg[i] = 0;
for(i=0;i<s.length();i++) {
    ch = s.charAt(i);
    if ('0' <= ch && ch <= '9') {
        flg[ch - '0']++;
    }
}
str = string.empty;
for(i=0;i<sum.length;i++) {
    if (flg[0] != 0) {
        str += (i + '0');
    }
}
...

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com