j2me中如何实现数字格式化?

wuyan19831013 2006-10-18 09:19:10
j2me中如何实现数字格式化?

刚刚接触J2ME,查了一下,没有类似于java.text.DecimalFormat()的东西

我现在得到一个int型的数字,我想将其转化为小数点后保留两位的形式,比如

1205----->12.05

用以下代码应该可以实现:

int source = 1205;

int front = 1205/100;

int back = 1205%100;

String price = front+":"+back;

问题在于,我得到的数字数量非常大,那么生成的price的对象也非常多,会不会消耗内存比较多?

有人有更高效率的写法么?

BTW:有没有可以随时检测J2ME内存使用情况的工具?


谢谢指教··
...全文
195 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
yanhan0615 2006-10-18
  • 打赏
  • 举报
回复
我要说的都被楼上说完了
「已注销」 2006-10-18
  • 打赏
  • 举报
回复
1.完全可以写成一个方法
修改下你的代码
String a(int n)
{
return n/100+":"+n%100;
}
2.有些模拟器上有内存检测的方法,但是大部分都不太准确
即使直接调用内存查看方法Runtime.getRuntime().freeMemory()查看到的也不准确

13,100

社区成员

发帖
与我相关
我的任务
社区描述
Java J2ME
社区管理员
  • J2ME社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧