将空字符串转换为Char
本文关键字:Char 转换 字符串 | 更新日期: 2023-09-27 18:12:33
我的应用程序从一个网页参数列表中执行存储过程,我在表中有一个字段,它是char类型的,现在我必须从下拉列表中填充该值,下拉列表可以是空的,也可以是有值的
我将该值作为字符串
string productPreFix = Convert.tochar( drpProductIdFix.SelectedValue.ToString().Trim());
这抛出了我的错误,我如何将值转换为char,它也处理null,如果下拉列表是空的。
提前感谢您的帮助
你可以试试:
string productPreFix = new string(drpProductIdFix.SelectedValue.ToString()
.Take(1).ToArray());
如果drpProductIdFix.SelectedValue.ToString()
是空字符串,它会给你一个空字符串。
或:
string productPreFix = drpProductIdFix.SelectedValue != null ?
new string(drpProductIdFix.SelectedValue.ToString()
.Take(1).ToArray()) : string.Empty;
如果你需要检查SelectedValue
是不是null
我假设您想将字符串转换为字符。
char result;
bool WasSuccessful = Char.TryParse(drpProductIdFix.SelectedValue.ToString(), out result);
if (WasSuccessful == false)
{
//stuff
}