C# C用符号代替数字

C# C用符号代替数字,c#,C#,我有一个数组,用户在其中输入随机字符,我需要用符号*替换所有数字。最糟糕的是,我不能使用内置函数!如果可以,请帮忙 基本上,字符数组就是字符串。您可以使用这个正则表达式来完成任务。例如: string test = "dsad54dsads56dasd7a8s 5468sda"; 正则表达式: string t1 = Regex.Replace(test, "[0-9]+", "*"); 或 区别在于第一个将用一个*替换所有连续的数字。第二个将用*替换每个数字 或者,如果regex被视为内置

我有一个数组,用户在其中输入随机字符,我需要用符号*替换所有数字。最糟糕的是,我不能使用内置函数!如果可以,请帮忙

基本上,字符数组就是字符串。您可以使用这个正则表达式来完成任务。例如:

string test = "dsad54dsads56dasd7a8s 5468sda";
正则表达式:

string t1 = Regex.Replace(test, "[0-9]+", "*");

区别在于第一个将用一个*替换所有连续的数字。第二个将用*替换每个数字

或者,如果regex被视为内置函数,则可以使用如下内容:

char[] t2 = test.Select(c =>
{
    if (c >= '0' && c <= '9')
    {
        return '*';
    }

    return c;
}).ToArray();
string input = "ArrayWithR23andomChar44acter3sWit55hNumbersI6nIt";
char[] array = input.ToCharArray();

for(int i=0; i < array.Length; i++)
{
    if ((int)input[i] >= 48 && (int)input[i] <=57)
    {
        array[i] = '*';
    }
}

基本上,字符数组就是字符串。您可以使用这个正则表达式来完成任务。例如:

string test = "dsad54dsads56dasd7a8s 5468sda";
正则表达式:

string t1 = Regex.Replace(test, "[0-9]+", "*");

区别在于第一个将用一个*替换所有连续的数字。第二个将用*替换每个数字

或者,如果regex被视为内置函数,则可以使用如下内容:

char[] t2 = test.Select(c =>
{
    if (c >= '0' && c <= '9')
    {
        return '*';
    }

    return c;
}).ToArray();
string input = "ArrayWithR23andomChar44acter3sWit55hNumbersI6nIt";
char[] array = input.ToCharArray();

for(int i=0; i < array.Length; i++)
{
    if ((int)input[i] >= 48 && (int)input[i] <=57)
    {
        array[i] = '*';
    }
}
这里,如果char.Number是内置函数,则应该使用中的数值作为数字

string input = "ArrayWithR23andomChar44acter3sWit55hNumbersI6nIt";
char[] array = input.ToCharArray();

for(int i=0; i < array.Length; i++)
{
    if (!char.IsNumber(input[i]))
        continue;

    array[i] = '*';
}
这里,如果char.Number是内置函数,则应该使用中的数值作为数字

string input = "ArrayWithR23andomChar44acter3sWit55hNumbersI6nIt";
char[] array = input.ToCharArray();

for(int i=0; i < array.Length; i++)
{
    if (!char.IsNumber(input[i]))
        continue;

    array[i] = '*';
}

请加上你的密码好吗?最终你会得到什么错误?还有,你认为在函数中建立了什么?正则表达式。。?请加上你的密码好吗?最终你会得到什么错误?还有,你认为在函数中建立了什么?正则表达式。。?谢谢你,伙计!:数字字符0到9是所有数字字符的合理子集,特别是因为它们每个字符只需要一个UTF-16代码单元字符,并且它们的代码单元在一个范围内。但是,如果输入[i]>='0'&&input[i]谢谢你,伙计!:数字字符0到9是所有数字字符的合理子集,特别是因为它们每个字符只需要一个UTF-16代码单元字符,并且它们的代码单元在一个范围内。但是,如果输入[i]>='0'&&input[i]