Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/258.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 修剪到第一个数字_C#_Trim - Fatal编程技术网

C# 修剪到第一个数字

C# 修剪到第一个数字,c#,trim,C#,Trim,有没有一种方法可以使用标准的.NET工具将字符串从左到右修剪为第一个数字?或者我需要编写自己的函数(不难,但我宁愿使用标准方法)。对于提供的输入,我需要以下输出: Input Output ----------------------- abc123def 123 ;'-2s;35(r 2s;35 abc12de3f4g 12de3f4 不,没有内置的方式。要做到这一点,您必须编写自己的方法。不,没有内置方法。为此,您必须编写自己的方法。您需要

有没有一种方法可以使用标准的.NET工具将字符串从左到右修剪为第一个数字?或者我需要编写自己的函数(不难,但我宁愿使用标准方法)。对于提供的输入,我需要以下输出:

Input           Output
-----------------------
abc123def       123
;'-2s;35(r      2s;35
abc12de3f4g     12de3f4

不,没有内置的方式。要做到这一点,您必须编写自己的方法。

不,没有内置方法。为此,您必须编写自己的方法。

您需要使用

如果希望像通常那样调用
String.Trim()
方法,可以将其创建为一个

然后你可以这样称呼它:

var trimmedString = otherString.TrimToDigits();
你需要使用

如果希望像通常那样调用
String.Trim()
方法,可以将其创建为一个

然后你可以这样称呼它:

var trimmedString = otherString.TrimToDigits();

不,我想没有。方法虽然:

for (int i = 0; i < str.Length; i++)
{
    if (char.IsDigit(str[i]))
    {
        break;
    }
    str = string.Substring(1);
}
for (int i = str.Length - 1; i > 0; i--)
{
    if (char.IsDigit(str[i]))
    {
        break;
    }
    str = string.Substring(0, str.Length - 1);
}
for(int i=0;i0;i--)
{
if(字符IsDigit(str[i]))
{
打破
}
str=string.Substring(0,str.Length-1);
}

我想这样行。

不,我想没有。方法虽然:

for (int i = 0; i < str.Length; i++)
{
    if (char.IsDigit(str[i]))
    {
        break;
    }
    str = string.Substring(1);
}
for (int i = str.Length - 1; i > 0; i--)
{
    if (char.IsDigit(str[i]))
    {
        break;
    }
    str = string.Substring(0, str.Length - 1);
}
for(int i=0;i0;i--)
{
if(字符IsDigit(str[i]))
{
打破
}
str=string.Substring(0,str.Length-1);
}

我认为这会起作用。

这是一个非常优雅的解决方案(尽管不是标准的微调功能)。非常感谢。这是一个非常优雅的解决方案(虽然不是标准的微调功能)。谢谢。