大家好,我只能为提出这样一个菜鸟问题而道歉,但这是今天我第二次依赖这个很棒的论坛:)
我有一个字符串,它由一个数组中的值组成,取自 Excel 工作表,其中只有一些值是空白的。我正在将这些值输出到 CSV 文件,但不希望输出空白值,这些值以逗号形式输出,因此在我的 CSV 文件中提供了额外的行。
无论如何,这是我的代码,我想在将数组值添加到字符串之前分别比较数组值是否不等于“”。如果这不可能,我想我可以拆分字符串,比较,然后重新加入它。
enter code here//Get a range of data.
range = objSheet.get_Range(ranges1, ranges2);
//Retrieve the data from the range.
Object[,] saRet;
saRet = (System.Object[,])range.get_Value(Missing.Value);
//Determine the dimensions of the array.
long iRows;
long iCols;
iRows = saRet.GetUpperBound(0);
iCols = saRet.GetUpperBound(1);
//Build a string that contains the data of the array.
String valueString;
valueString = "";
System.IO.StreamWriter OutWrite = new System.IO.StreamWriter("h:\\out.csv");
for (long rowCounter = 1; rowCounter <= iRows; rowCounter++)
{
for (long colCounter = 1; colCounter <= iCols; colCounter++)
{
//Write the next value into the string.
valueString = String.Concat(valueString, Convert.ToString(saRet[rowCounter, colCounter]) + ", ");
}
//Write in a new line.
{
valueString = String.Concat(valueString, "\n");
}
}
//Report the value of the array.
MessageBox.Show(valueString, "Array Values");
OutWrite.WriteLine(valueString);
OutWrite.Close();
OutWrite.Dispose();
}
干杯,感谢您的耐心等待!
安迪。
最佳答案
我想你在找String.IsNullOrEmpty Method .
(或 .Net 4 中的 String.IsNullOrWhiteSpace Method)
关于c# - 在添加到字符串之前捕获空值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4033828/