C#如何提取字符串横杠后内容并去除前导零返回对应字符串
C# 字符串处理实现
实现逻辑
- 按
-分隔输入字符串,取分隔后的第二段子串 - 直接将子串转为整数,自动抹除前导零,也可按需转为字符串返回
代码实现
// 返回整数类型结果 public static int ProcessSerialStr(string input) { var splitParts = input.Split('-'); // 基础格式校验,可按需调整 if (splitParts.Length < 2 || !int.TryParse(splitParts[1], out int res)) { throw new ArgumentException("输入字符串格式不符合要求,示例格式:21-0001"); } return res; } // 如果需要返回字符串类型结果,用以下方法即可 public static string ProcessSerialStrReturnString(string input) { return ProcessSerialStr(input).ToString(); }
测试验证
// 测试用例输出和需求完全匹配 Console.WriteLine(ProcessSerialStr("21-0001")); // 输出:1 Console.WriteLine(ProcessSerialStr("21-0025")); // 输出:25 Console.WriteLine(ProcessSerialStr("21-0150")); // 输出:150
内容的提问来源于stack exchange,提问作者LearnNETandJava
相关产品推荐
相关产品推荐

