gpt4 book ai didi

c# - 找不到给定字符时拆分字符串时的错误结果

转载 作者:太空宇宙 更新时间:2023-11-03 20:53:40 24 4
gpt4 key购买 nike

当我尝试用 ++ 拆分 some text here 的字符串值时。我预计结果是一个空列表。由于 ++ 未在字符串 some text here 中找到,List 上的 Count 的结果应为 0

但是,我得到的结果是 1(当我在 ListCount 时)。

我如何确定字符串中是否没有 ++ ? (一个计数没有工作)

List<string> l = value.Split("++").ToList();

最佳答案

观察到的行为是设计使然。如果未找到定界符,则返回包含单个项目的集合。作为documentation states :

If this instance does not contain any of the characters in separator, the returned array consists of a single element that contains this instance.

如果你想检查分隔符是否存在,你可以使用 .Contains("++").IndexOf("++") != -1

关于c# - 找不到给定字符时拆分字符串时的错误结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52727392/

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