检查CSV字符串中的空值 [英] Check For null value in CSV string

查看:89
本文介绍了检查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 use Convert (ever); use Byte.TryParse.


这篇关于检查CSV字符串中的空值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆