小编Lun*_*iic的帖子

从字符串中删除字符

我遇到了一些非常简单的问题 - 我觉得我错过了一些非常明显的东西.

我有一个分号分隔的.csv文件.在这个文件中有几个包含像"1.300"这样的点的数字,但也包含像"2015.12.01"这样的日期.任务是找到并删除所有点,但只有那些数字而不是日期的点.日期和数字是完全可变的,永远不会在文件中的相同位置.

我现在的问题是:处理这个问题的"最佳"方法是什么?

从程序员的角度来看:它是一个很好的解决方案,只需在每个半硅上分割,计算点数,如果只有一个点,删除它?这是解决我现在想到的问题的唯一方法.


示例源文件:

2015.12.01;
13.100;
500;
1.200;
100;
Run Code Online (Sandbox Code Playgroud)

示例结果:

2015.12.01;
13100;
500;
1200;
100;
Run Code Online (Sandbox Code Playgroud)

c# csv string io

5
推荐指数
2
解决办法
92
查看次数

C#中的 if (string) vs if (bool)

如果在“if”而不是布尔值的开头使用字符串进行比较,性能/代码质量是否有明显差异?

字符串示例:

string isTrue = "true";
if (isTrue == "true"){
  // do something
}
Run Code Online (Sandbox Code Playgroud)

带有布尔值的示例:

bool isTrue = true;
if (isTrue){
   //do something
}
Run Code Online (Sandbox Code Playgroud)

我通常使用 bool 进行此类比较,但我在网上看到了两种变体。

c# if-statement boolean compare

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

标签 统计

c# ×2

boolean ×1

compare ×1

csv ×1

if-statement ×1

io ×1

string ×1