最近在做C#转java
由于两个语法类似
很多时候主要都是改一下大小写
所以基本操作都是先把C#的代码直接拷过去
然后稍微处理下报错的和命名规范
基本就妥咯
今天上线发现有个地方值有问题
但是这段代码是直接从C#拷贝过去的
逻辑上不应该存在问题才是
最后经过场景还原
发现就是这个坑爹的字符串切分的subString
.net的subString的参数是:startIndex,length
而java的参数是startIndex,endIndex...
无语了...