Android杂记

目录

一、int和string互转

1 如何将字串 String 转换成整数 int?

2 如何将整数 int 转换成字串 String ?

 二、打印输出

三、日期格式化

四、sqlite访问最后一条数据

五、判断解锁熄屏状态 

 六、常用快捷键


一、int和string互转

1 如何将字串 String 转换成整数 int?

A. 有两个方法:

  • 1、 int i = Integer.parseInt([String]); 或 i = Integer.parseInt([String],[int radix]);

  • 2、 int i = Integer.valueOf(my_str).intValue();

注: 字串转成 Double, Float, Long 的方法大同小异.

2 如何将整数 int 转换成字串 String ?

A. 有叁种方法:

  • 1、String s = String.valueOf(i);
  • 2、String s = Integer.toString(i);
  • 3、String s = "" + i;

 二、打印输出

  1. Log.d("tag",a)
  2. System.out(a)

三、日期格式化

  //获取当前时间年后两位    月   日    其他方法见下面格式
        System.err.println(String .format("%ty", new Date()));  //获取年的后两位
        System.err.println(String .format("%tm", new Date()));    //获取月份单个就自动0补充
        System.err.println(String .format("%td", new Date()));  //获取日单个就自动0补充

1. 日期格式化
%tb 指定语言环境下的月份简称 五月
%tB 指定语言环境下的月份全称 五月
%ta 指定语言环境下周几的简称 星期日
%tA 指定语言环境下周几的全称 星期日
%ty 2位数的年份 18
%tY 4位数年份 2018
%tm 月份 05
%te 一个月中的某一天(1~31) 13
%td 一个月中的某一天(01~31) 13
%tj 一年中第几天 133

获取小时和时间
%tH 小时(00~23) 15
%tI 小时(01~12) 03
%tk 小时(0~23) 15
%tl 小时(1~12) 3
%tM 分钟(00~59) 35
%tS 秒(00~59) 55
%tL 毫秒(000~999) 923
%tN 9位数微妙(000000000~999999999) 923000000
%tp 当前语言环境下上午/下午 下午
%tz 时区 +0800
%tZ 时区 CST
%ts 从1970-01-01 00:00:00 到现在的秒 1526196955
%tQ 从1970-01-01 00:00:00 到现在的毫秒 1526196955923

日期+时间
%tF 年-月-日 2018-05-13
%tD 月/日/年 05/13/18
%tc 全部时间日期 星期日 五月 13 15:44:21 CST 2018
%tr 时分秒 PM 03:44:21 下午
%tT 时分秒 15:44:21
%tR 时分 15:44

四、sqlite访问最后一条数据

Cursor cursor = db.rawQuery("select * from table", null);
if (cursor.moveToLast()) {
	// 该cursor是最后一条数据
}

五、判断解锁熄屏状态 

    //        registerReceiver(myReceiver, new IntentFilter(Intent.ACTION_SCREEN_ON));
        registerReceiver(myReceiver, new IntentFilter(Intent.ACTION_SCREEN_OFF));
//        registerReceiver(myReceiver, new IntentFilter(Intent.ACTION_USER_PRESENT));

private BroadcastReceiver myReceiver = new BroadcastReceiver() {

        @Override
        public void onReceive(Context context, Intent intent) {
            // TODO Auto-generated method stub
//            if (Intent.ACTION_SCREEN_ON.equals(intent.getAction()) ) {//当按下电源键,屏幕亮起的时候
//
//            }
            if (Intent.ACTION_SCREEN_OFF.equals(intent.getAction())) {//当按下电源键,屏幕变黑的时候
                
            }
//            if (Intent.ACTION_USER_PRESENT.equals(intent.getAction()) ) {//当解除锁屏的时候
                islockScreen = false;
//            }
        }
    };

 六、常用快捷键

1、自动对齐  Ctrl+Alt+L

2、局部变量变全局变量    Ctrl+Alt+F

 3、批量替换          Ctrl+Alt+R

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值