gpt4 book ai didi

c# - 奇怪,regex.split方法匹配一个null元素

转载 作者:行者123 更新时间:2023-11-30 12:53:10 27 4
gpt4 key购买 nike

    Regex rx = new Regex(@"[+-]");
string[] substrings = rx.Split(expression);

expression = "-9a3dcbh-3bca-4ab4cf-3hc"//这是输入字符串我想在 + 或 - 之间拆分该字符串。我的 VS 调试器像这样显示子字符串数组:substrings[0] = null//???为什么子串[1] = 9a3dcbh子串[2] = 3bca子串[3] = 4ab4cf子串[4] = 3hc

为什么arry的第一个元素为null,是不是因为我在匹配+-,而我输入的字符串中没有+?

最佳答案

因为split去掉了分隔符,返回的是分隔符前后的字符串,此时分隔符前没有字符,所以第一个值为空字符串。

关于c# - 奇怪,regex.split方法匹配一个null元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2723847/

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