这里真的很简单的问题(更多地证实我的想法,而不是任何事情)......
Java方法:StringBuffer.Delete(start,end);
Java代码:
sb.delete(sb.length()-2, sb.length());
C#(不确定这是否正确):
StringBuilder sb = new StringBuilder();
....
sb.Remove(sb.Length - 2, sb.Length - (sb.Length - 2));
我不确定的原因是在Java delete 方法的文档中。它说
子字符串从指定的开头开始并延伸到索引 end - 1 处的字符,如果不存在这样的字符,则延伸到 StringBuffer 的末尾
我只是不太确定这个结局——那句话的一点点……如果我可能把事情搞砸了。
干杯:)
编辑:呵呵。我知道它正在从字符串中删除最后 2 个字符,但我保持转换准确,因此我的代码很冗长。:)