gpt4 book ai didi

c# - 是否有任何方法可以截断字符串的一部分,直到在 C# 中遇到第一个数字?

转载 作者:行者123 更新时间:2023-11-30 19:47:47 24 4
gpt4 key购买 nike

我想知道C#中有没有什么方法可以取出一个string的所有内容,直到遇到第一个数字。示例:

string myString = "USD3,000";
myString = SomeMethod(myString, [someparameters]);
myString -> "3,000"

最佳答案

不是内置的,但您可以只使用正则表达式或 IndexOfAny:

static void Main()
{
string myString = "USD3,000";
var match = Regex.Match(myString, @"[0-9].*");
if(match.Success)
{
Console.WriteLine(match.Value);
}
}

static readonly char[] numbers = "0123456789".ToCharArray();
static void Main()
{
string myString = "USD3,000";
int i = myString.IndexOfAny(numbers);
if (i >= 0)
{
string s = myString.Substring(i);
Console.WriteLine(s);
}
}

关于c# - 是否有任何方法可以截断字符串的一部分,直到在 C# 中遇到第一个数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6137839/

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