.NET中Split分割用法

本文介绍了一个用于档案管理系统的格号容量检查及上架逻辑实现方法。通过解析格号信息,确保档案能够正确地按照剩余容量进行上架,并在容量不足时给出提示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

实例代码:
/// <summary>
/// 截取格位置格号
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void Window_SJ_Close(object sender, WindowCloseEventArgs e)
{
string thtext = string.Empty;//格位置
string idtext = string.Empty;//格号
string[] array = hfGridId.Text.TrimEnd(',').ToString().Split(',');//取到值去掉尾部逗号,按逗号分割
for (int j = 0; j < array.Length; j++)
{
string[] ht= array[j].TrimEnd('|').ToString().Split('|');//内部按|分割后赋值
thtext += ht[0]+"</br>";
idtext += ht[1]+",";
}
hfGridId.Text = idtext;
 
MessageBox_Ext("上架格号为:</br>" + thtext);
}
 
调用: 
//判断格容量是否充足
string[] array = hfGridId.Text.TrimEnd(',').ToString().Split(',');//调用分割出来的格号按逗号分割
for (int j = 0; j < array.Length; j++)
{
tbl_Grids_Info GridInfo = tbl_Grids_Info.GetModel(int.Parse(array[j]));
int restCnts = GridInfo.CAPACITY - GridInfo.FILECNTS;
//判断格子是否还有剩余容量
if (restCnts <= 0)
{
MessageBox_Ext("该档案格现有容量已满,请更换档案格");
return;
}
//上架数量小于格子剩余容量,则把上架总数量赋值给上架循环次数
int loopCount = 0;//上架循环次数
if (checklist.Count < restCnts)
{
loopCount = checklist.Count;
}
//不足则把剩余容量赋值给上架循环次数
else
{
loopCount = restCnts;
}

转载于:https://www.cnblogs.com/lx07/p/6757381.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值