小弟刚接触uibot,最近遇到一些问题,也感谢大佬们解惑,现在又遇到一个数据处理的问题,搜了下百度,找了很多资料也没解决,发现论坛也有人提过这个问题,暂时不知道怎么处理,请大家帮忙看下。
" 陕西省西安市 王存亮 00876254 2020-05-20 \t\t ",
这是我需要处理的一位数组的一个内容,通过计步循环,用空格把它转换成二维数组,只保留城市和姓名(后面的两个信息我已经可以实现过滤),但是在数据前后出现空格或者tab输入的问题,我有两个处理思路,第一个就是在循环的最开始加一个字符串的裁剪,将前后的空格,tab都裁掉,但是问题是用不管是两端裁剪还是前裁一次再后裁一次,经常有空格裁不掉,尤其是这段字符的最开始那几个空格,经常一个都裁不掉,不知道是识别问题,还是那个根本不是空格。第二个思路是循环开始先用空格切分为二维数组,然后再过滤(我更偏向这个思路,并且大佬们帮忙看下能否在这个思路上优化解决掉,因为可能中间有时候也会出现多输入一个空格的情况,导致切分的时候出现无用数组),先切分二位数组后的数据如下:
[
" ",
"陕西省西安市",
" 王存亮",
""
]
后面的无用数据已经过滤了,但是因为过多的空格和一些无用出现,我需要的数组是
[
"陕西省西安市",
" 王存亮",
]
但是现在多了一个两个元素,而这两个元素,尤其是后面那个 ""怎么能过滤掉,用"(空格)"过滤不行,两个元素都没有过滤掉,用""(缺省)过滤,uibot里给的介绍是缺省可以过滤掉所有空字符串和非字符串,保留过滤文字选项是"否",但是过滤后就成了这样[],所有元素都没了,所以想请教下,该怎么处理,还有这段文本最前面的空格到底是什么不是空格也不是TAB,搞的有点迷茫。