将空字符串转换为Char

本文关键字:Char 转换 字符串 | 更新日期: 2023-09-27 18:12:33

我的应用程序从一个网页参数列表中执行存储过程,我在表中有一个字段,它是char类型的,现在我必须从下拉列表中填充该值,下拉列表可以是空的,也可以是有值的

我将该值作为字符串

string productPreFix = Convert.tochar( drpProductIdFix.SelectedValue.ToString().Trim());

这抛出了我的错误,我如何将值转换为char,它也处理null,如果下拉列表是空的。

提前感谢您的帮助

将空字符串转换为Char

你可以试试:

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
}