检查CSV字符串中的空值 [英] Check For null value in CSV string
本文介绍了检查CSV字符串中的空值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
你好专家,
今天我的查询并不简单。我做了一个简单的程序,用户输入一个带有逗号分隔变量的字符串,然后我实现了一个字符串拆分,我将每个变量保存在一个数组的元素中。它工作正常,但如果通过exedent我没有输入任何内容,则会出现豁免错误。我该怎么解决呢?
hello experts,
my query today is not a simple one. I made a simple program where the user inputs a string with Comma separated variables, and then I implemented a string split which i am saving each variable in an elemt of an array. It works fine, but if by exedent i type nothing, an exempsion error pops. How can i solve it pls??
string input = Console.ReadLine();
string[] dataBroken = null;
byte[] temp = new byte[6];
dataBroken = input.Split(',');
for (int i = 1; i <= 4; i++)
{
temp[i] = Convert.ToByte(dataBroken[i]);
}
Array.Sort(temp);
myItem.Name = dataBroken[0];
myItem.Size1 = temp[1];
myItem.Size2 = temp[2];
myItem.Size3 = temp[3];
myItem.Size4 = temp[4];
推荐答案
测试为空。
此外,不要假设有五件物品,请检查。
不要使用转换
(永远);使用Byte.TryParse
。
Test for null.
Also, don''t assume there''ll be five items, check.
Don''t useConvert
(ever); useByte.TryParse
.
这篇关于检查CSV字符串中的空值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文