在读取文本时遇到文本是连续多个空格的情况,split无法对多个空格进行分隔,这时可以考虑将多个空格替换为单个空格,再进行分隔。
将多个空格替换为单个空格的方法是使用正则表达式,具体如下:
首先引用
using System.Text.RegularExpressions;
其次
var sr =new Regex("[\\s]+").Replace(string, " ");
其中\s 代表空格,多出来的\代表转义,+代表多个空格,string是要替换的字符串,““里边替换成空格。
最后使用split对单个空格分隔就好了