gpt4 book ai didi

vb.net - 确定一维字符串数组是否仅包含零长度字符串的最简单方法是什么?

转载 作者:行者123 更新时间:2023-12-02 07:46:10 25 4
gpt4 key购买 nike

显而易见的第一个想法是:

Public Function CheckStrings(ByVal input As String()) As Boolean
For Each s As String In input
If s.Length > 0 Then Return True
Next
Return False
End Function

不过,我确信有比这更简单的方法。如果不一定是性能,至少在代码方面更简单。

最终结果:

好吧,你们在简化方面做得很好。做得好。我想我仍然会使用一个扩展来使它在主代码中变得更简单。不过,最终结果本身并不算太糟糕。

这是我的最终代码:

<Extension()> _
Public Function AnyNonZero(ByVal value As String()) As Boolean
If Not value.All(Function(x) String.IsNullOrEmpty(x)) Then Return True
Return False
End Function

最佳答案

如果所有元素的长度均为零,您可以使用它来返回 true。

Dim inputIsEmpty As Boolean = Array.TrueForAll(input, Function(x) x.Length = 0)

小心空引用。您可能想改用它:

Dim inputIsEmpty As Boolean = Array.TrueForAll(input, Function(x) String.IsNullOrEmpty(x))

关于vb.net - 确定一维字符串数组是否仅包含零长度字符串的最简单方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6854597/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com