在比较字符串和字符时,使用ToCharArray()或ToString()更好吗
本文关键字:ToString 更好 ToCharArray 使用 字符串 比较 字符 | 更新日期: 2023-09-27 18:24:47
我需要检查字符串是否等于特定的字符。
目前我是这样做的:
if (InputData.ToCharArray()[0] == 0x18)
InputData
是一个字符串,每当我在代码中达到这一点时,它应该总是只有一个字符长。
我的问题是,用其他方式进行比较会更好吗?例如:
if (InputData == ((char)0x1c).ToString())
你可以这样做:
string InputData = "...";
if (InputData.Length == 1 && InputData[0] == 0x18)
有很多方法可以做到这一点,例如:
string InputData = "...";
if(InputData.Length == 1 && InputData[0].Equals(0x18))