这两天一直在调试我的程序,因为整个模块基本上已经做完了,然后在windows平台下也运行的很好,于是便开始将它传到linux平台的服务器上去运行,结果老是出错。然后运行不了
情况是这样的:在程序中有一处需要运用String中的startwith()方法,然后我有一个prefix,和一个temp
在windows中,回车换行符:\r\n ;在linux中,回车换行符:\n。而我的那个待匹配的prefix后面正是跟了一个windows下面的回车换行符,然后在windows中,temp中的回车换行符也是这个,然后做.startWith(的时候呢则返回真,然而在linux中由于prefix中的回车换行符号是\r\n,而temp中的回车换行符号是\n,所以做.startWith()时老是返回false。从而程序便运行的不对!
最后一句话总结,觉得这种操作系统上的错误真是超级变态…… 它足足浪费了我两天的时间。