我有这个字符串:
string countries = "SpainUnited StatesItalyFrance";
我需要分开国家。我能想到的方法是,在找到一个大写字母后跟一个小写字母时,将单词分开。
最佳答案
您可以使用Regex.Replace()
添加要分割的字符,然后按该字符进行分割:
string countries = "SpainUnited StatesItalyFrance";
string[] result = Regex.Replace(countries, "(\\S)([A-Z][a-z])", "$1_$2")
.Split(new char[] { '_' }, StringSplitOptions.RemoveEmptyEntries);
Live Demo
关于c# - 当看到大写字母后跟小写字母且中间没有空格时,是否可以分割字符串?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55336512/