linux下java 判断反斜杠的问题
现在项目中发布程序的服务器是linux,本地的开发环境服务器是windows,而我在本地java里现在有个check处理需要判断反斜杠(\),
为了避免转义的问题,我使用反斜杠的asc码来判断,查了一下,反斜杠的asc码是92,因为现在从DB2里返回的反斜杠,转换成asc的话是-91,所以我两者都用了,在本地windows下判断就没有问题,但是在linux下就不好使,linux是远程服务器,无法debug,我感觉是两种平台对反斜杠识别的问题,请问,哪位有处理过这种问题。
代码如下
Strig doubleMak = "\\";
byte[] markByte = doubleMak.getBytes();
return (markByte [0] == -91 && markByte [1] == -91) || (markByte [0] == 92 && markByte [1] == 92)