【问题标题】:Eclipse Bug and It's Not Sorting Images Correctly [closed]Eclipse Bug,它没有正确排序图像[关闭]
【发布时间】:2016-04-18 19:34:50
【问题描述】:

这是我的包资源管理器视图在 Eclipse 中的样子.. 错误的顺序。

这是在普通文件夹视图中的样子.. 正确的顺序 [

我正在尝试将我的所有图像都放入我的项目中,但没有弄乱它应该按升序排列的顺序,但是在值超过 10 左右之后,它会出错并将一些图像重新定位到同一个奇怪的位置每次我都认为这绝对是一个错误,但我不知道为什么会这样。请帮忙!

【问题讨论】:

    标签: java eclipse image oracle png


    【解决方案1】:

    图片是按照名字排序的,排序是按照字符串而不是数字来排序的。

    由于名称是字符串格式,例如:“100”、“25”而不是 100 和 25,eclipse 将它们解释为字符串而不是数字,因此使用字符串的第一个字符进行排序,即“1”、“ 2"。

    所以在排序之后它总是看起来像“1、10、100、2、25、3、31”等等。我希望这是有道理的。

    【讨论】:

    • 在文件夹中很好,但在 Eclipse 中则不然。你能帮我解决这个问题吗?
    • @Pritam 是正确的。问题是 Windows 资源管理器正在做一些奇怪的事情。要么是按添加日期排序,要么是数字排序,这并不常见。一个简单的解决方法是用前导 0 填充文件名。 0001.png, 0002.png, .... 0010.png, 0011.png。为您希望拥有的文件数量使用适当数量的前导零。
    • 感谢普里塔姆和大卫。我将为此使用前导 0 方法,因为我正在编写一个精灵缓存加载器,并且我正在按字符串顺序读取和写入文件,我以为我是按数字顺序执行的,但事实并非如此。非常感谢!
    猜你喜欢
    • 2020-05-21
    • 1970-01-01
    • 1970-01-01
    • 2015-04-14
    • 1970-01-01
    • 2016-03-15
    • 1970-01-01
    • 2020-04-26
    • 2014-09-07
    相关资源
    最近更新 更多