相关疑难解决方法(0)

如何在C#和.NET 2.0中将String []转换为int []?

我有 :

string[] strArray = new string[3] { "1", "2", "12" };
Run Code Online (Sandbox Code Playgroud)

我想要这样的东西

int[] intArray = Convert.toIntArray(strArray);
Run Code Online (Sandbox Code Playgroud)

我在C#.net v2.0上工作,我不想写很多代码.

我怎样才能做到这一点?

谢谢.

c# .net-2.0

22
推荐指数
2
解决办法
2万
查看次数

从字符串数组中替换字符串的所有出现

我有一个像以下字符串数组:

 string [] items = {"one","two","three","one","two","one"};
Run Code Online (Sandbox Code Playgroud)

我想立刻用零替换所有的.那么项目应该是:

{"zero","two","three","zero","two","zero"};

我找到了一个解决方案如何替换字符串数组中的项?.

但它只会取代第一次出现.替换所有事件的最佳方法/方法是哪种?

c# arrays string replace

7
推荐指数
4
解决办法
5万
查看次数

当字符串为空时,将字符串值替换为'0'

我从文本框中取一个值并将其转换为十进制.但是,文本框值可能为空.那么,我怎么能处理文本框中的空字符串呢?

不幸的是,我有大约50个文本框要处理,所以像'检查带有IF条件的空'这样的答案对我没有帮助.如果我使用所有这些IF条件,我的代码将看起来很难看.

我有这个

Convert.ToDecimal(txtSample.Text)
Run Code Online (Sandbox Code Playgroud)

为了处理空值,我做了这个

Convert.ToDecimal(txtSample.Text = string.IsNullOrEmpty(txtSample.Text) ? "0" : txtSample.Text)
Run Code Online (Sandbox Code Playgroud)

但是,上面的代码在文本框中显示"0".用户不希望看到"0".另一种解决方案是将文本框值转换为变量并转换变量,如下所示.

string variable = txtSample.Text;
Convert.ToDecimal(variable = string.IsNullOrEmpty(variable) ? "0" : variable)
Run Code Online (Sandbox Code Playgroud)

但同样,我不想定义大约50个变量.我正在寻找一些代码,在转换过程中处理空值而不添加额外的代码行.

c# string replace converter

0
推荐指数
1
解决办法
2万
查看次数

标签 统计

c# ×3

replace ×2

string ×2

.net-2.0 ×1

arrays ×1

converter ×1