gpt4 book ai didi

c# - 解析字符串以查找大于特定长度的数字

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

我有一个字符串,它本质上是一个文件名。我们烦人的最终用户决定,如果他们愿意,他们想在文件名中的某个地方放置我们的产品代码。现在我能想到的唯一方法是在数字长度大于 4 的字符串中查找数字。下面是一个示例,但我不确定如何检查字符串是否包含长度为是否大于 4。

73767 Carex Wipes Clipstrip Pack - Strawberry Laces.xlsm

最佳答案

只是一个简单的正则表达式:

  String source = "73767 Carex Wipes Clipstrip Pack - Strawberry Laces.xlsm";

// "{5,}" pattern - 5 or more digits == "length is greater than 4"
Boolean result = Regex.IsMatch(source, "[0-9]{5,}");

获取这些数字,您可以使用Linq:

  var numbers = Regex.Matches(source, "[0-9]{5,}")
.OfType<Match>()
.Select(match => int.Parse(match.Value));

// 73767
Console.Write(String.Join(", ", numbers));

关于c# - 解析字符串以查找大于特定长度的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35919319/

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