c# - 如何将位串转换为 boolean 数组

标签 c# arrays vb.net boolean dayofweek

在VB或C#中,是否有一种简洁的方法(无循环)将字符串转换为 boolean 数组?我有一个表示星期几的二进制值字符串(“0001100”)并希望转换为 boolean 数组(false、false、false、true、true、false、false)。

最佳答案

不,没有将字符串转换为 boolean 数组的内置方法。

您必须通过循环字符串中的字符并检查每个字符的值来做到这一点,但是您可以使用 Select 方法轻松地做到这一点:

bool[] days = daysString.Select(c => c == '1').ToArray();

关于c# - 如何将位串转换为 boolean 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28009560/

相关文章:

c# - 在 C# 中计算值的数组(从 Excel 转换公式)

javascript - 在js中创建if/then语句时,如何测试数组中的数据?

javascript - JavaScript 中的数组

vb.net - 混合服务和项目引用

c# - 为什么 C# 性能比 VB 慢

c# - 是否可以有多个控制button.Tag

c# - .NET checkbox.Checked 总是返回 false

C# 监听器线程上的 CPU 使用率高,休眠未命中断开连接

c++ - 检查数组中的重复数字

wpf使用定时器动态改变图片源