【发布时间】:2021-12-02 03:03:31
【问题描述】:
我想要完成的是找到字符串中的最后一个数字并按该值分割。
string packageSize = "4/8.75LB";
上面我有一个字符串,我想将其拆分为一个字符串数组,并将它们放入数据库中的两个不同列中。第一部分是小数,最后一部分是字符串或 varchar。
我在下面有这段代码,它似乎正在工作。只是想知道是否有更好的解决方案,或者我错过了一个已回答的问题。
string value = Regex.Match(packageSize, @"(\d+)(?!.*\d)", RegexOptions.RightToLeft).ToString();
int lastIndex = packageSize.LastIndexOf(value) + value.Length;
string packageLoad = packageSize.Substring(0, lastIndex);
decimal loadDecimal = Convert.ToDecimal(packageLoad);
感谢您的帮助!
【问题讨论】: