android(java.、C)编程中的那些技巧
来源:互联网 发布:轻松筹软件下载 编辑:程序博客网 时间:2024/06/05 12:32
1、%和/的差异
%是求模运算符,/是除运算符,%是求余数,而/是求整数部分 ,
如:65/60=1;65%60=5;300/60=5;300%60=0
2、善用%2d、%d、\t 等符号
System.out.println(String.format("%2d\t%d:%d:%d:%d",1, 1,11,1,1)); System.out.println(String.format("%2d\t%2d:%2d:%2d:%2d",11, 11,11,11,11)); System.out.println(String.format("%2d\t%2d:%2d:%2d:%2d",1, 1,1,1,1));
%d按照十进制整数的形式输出,%2d是至少输出占有两个字符的十进制整数,能方便排列数字,而\t占8个字 符,即
水平字符表占8列,一般用于显示时间不让他错位
3、文件路径中的/尽量用File.separator代替,
如将/mnt/sdcard/test.txt写成 File.separator+"mnt"+File.separator+"sdcard"+File.separator+"test.txt"
File.separator请参考http://it-like.iteye.com/blog/1491467
4.SimpleDateFormat(String template, Locale locale) 的巧用
SimpleDateFormat dataFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
eclipse报警告:
为了让本地格式使用getDateInstance(),getDateTimeInstance(),或getTimeInstance(),或使用新的
SimpleDateFormat(String template, Locale locale) 例如Locale.US的ASCII日期。
看API:
对于指定的语言环境使用指定的非本地化的模式和DateFormatSymbols和 Calendar(日历)构造一个新的格式
简单的说就是避免时区问题:但我们没有指定Locale时,可能显示的时间比当前的时间少了八个小时,或是多了八个小时
修改方法一:直接指定Locale
SimpleDateFormat dataFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss",Locale.CHINA);
修改方法二:通过改变默认的时区
TimeZone.setDefault(TimeZone.getTimeZone("GMT+8:00"));SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");System.out.println(sdf.format(Calendar.getInstance()));
5、用%s替代字符
String URL = "account=%s&password=%s&permission=%s"; String account = "admin"; String password = "admin"; int permission = 1; String url = String.format(URL, account, password, permission); System.out.println(url);
结果:account=admin&password=admin&permission=1
0 0
- android(java.、C)编程中的那些技巧
- Android C编程技巧
- Java、Android编程技巧
- Java数据库编程中的技巧
- Java数据库编程中的技巧
- Java数据库编程中的技巧
- Java数据库编程中的技巧
- java编程中的一些技巧
- java数据库编程中的技巧
- Java数据库编程中的技巧
- C编程中的四个调试小技巧
- Android|Java 开发中的那些坑 ConcurrentModificationException
- java编程中的一些技巧(持续更新中)
- Java数据库编程中的几个常用技巧
- Java数据库编程中的几个常用技巧
- Java数据库编程中的几个常用技巧
- Java数据库编程中的几个常用技巧
- Java数据库编程中的几个常用技巧
- 去除html标签
- JavaScript回顾(5)
- DBUtils 1.5 BUG 小记
- How to debug Dalvik and ARM code together
- 7、在Canvas上显示动画
- android(java.、C)编程中的那些技巧
- ubuntu下安装SVN
- 华为G520-T10移动版刷机包 基于官方 最新优化 精简 省电
- Express4环境搭建
- 关于GMAP开发
- web.xml解读(非常详细)
- iOS开发--从TQRichTextViewDemo中学会分析工程
- Eclipse 中 按 Ctrl+Shift+F 格式化代码时每行容纳的字符数
- PJSIP开发手册之即时消息(十六)