嗨伙计们,我不知道为什么我的代码不工作,任何帮助将非常感谢!
我有一个给定的字符串,在每个数字之间填充数字和空格我必须删除空格,以便我将所有数字粘在一起.
string nums = "1 2 3 4 5";
for (int i = 0; i < nums.Length; i++)
{
if (nums[i].ToString() == " ")
{
nums[i].ToString() = "";
}
}
Run Code Online (Sandbox Code Playgroud)
我也尝试过使用.Replace("",""); 但再一次没有成功,我无法弄清楚我做错了什么..我需要一个简单,初学者友好的解决方案!
.NET中的字符串是不可变的.调用nums[i].ToString()为您提供了一个新的字符串,无需修改nums.
Replace是要走的路,但你必须将结果分配回nums:
string nums = "1 2 3 4 5";
nums = nums.Replace(" ", "");
Run Code Online (Sandbox Code Playgroud)
这是必要的,因为Replace不会修改源字符串.它会返回新的.
| 归档时间: |
|
| 查看次数: |
119 次 |
| 最近记录: |