使用正则表达式 regex.split(input, "(? 可以将驼峰命名的字符串拆分为单词数组。该模式匹配小写字母和大写字母之间的位置,从而在保持原有大小写格式的同时完成分割。

Regex.Split 处理混合数字和特殊字符的行为是什么
当输入包含数字或连续大写字母时,默认的正则表达式可能无法按预期拆分。例如 HTMLParser 会被拆分为 ["HTML", "Parser"],而 get2Fast 会拆分为 ["get", "2", "Fast"]。如果需要更精细的控制,可以调整正则表达式的边界条件。

using System;
using System.Text.RegularExpressions;
class Program
{
static void Main()
{
string[] inputs = { "camelCaseString", "XMLHttpRequest", "simpleTest123", "UPPERandLower" };
foreach (var input in inputs)
{
var result = Regex.Split(input, "(?<h2>如果输入是空字符串或 null,<code>Regex.Split</code> 会返回什么</h2><p>如果输入为 <code>null</code>,<code>Regex.Split</code> 会抛出 <code>ArgumentNullException</code>。如果输入为空字符串 <code>""</code>,它将返回一个包含单个空字符串元素的数组 <code>[""]</code>。在实际开发中,建议在调用前进行非空检查以避免异常。</p>











