在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/