这行无非就是一个字符串连接为什么看不懂,实现什么功能就看你业务了,
另外,猜想这个程序是拼sql,生成日期的模糊检索条件用的,
split就是把字符串拆分成多个子字符串存在字符串数组里,比如2008-11-21,转化为 arr={2008,11,21} 
那么for循环的时候a依次是2008、11、21 ,补充,个人觉得这个程序的add应该是and 应为sql语句中没有add关键字,和and刚好是连接各条件的关键字。相当于与运算。
还有这个问题是在太简单了,可以看出你是初学者,所以罗嗦点。