Android,Java中的Integer类,字符串处理及格式化

原创 2016年08月29日 13:36:44

Integer类

Integer是Number类的一个子类,有两个构造方法。

1.Integer(int number)

2.Integer(String str)


Integer类常用构造方法

方法  byteValue()  返回值byte  以byte类型返回该Integer对象。

方法  ompareTo(Integer anotherOnteger)  返回值int  比较两个Integer,值相等返回0,小于another返回负值,大于则返回正值。

方法  equals(Object integerObject)  返回值为boolean  用法不必多说。

方法  intValue()  返回值int  转为in型返回

方法  shortValue()  类似intValue,一样的道理。

方法  toString()  转为String并返回

方法  valueOf(String str) String转为Integer并返回

方法  pareseInt(String str)  返回包含在String中数字的等价int值。

由源码看出以上方法均为static。转化一个String数字可以用 Integer.valueOf(str).intvalue()。


字符串处理及格式化

获取长度str.length()。

查找indexOf()或者lastindexOf()分别查找第一次和最后一次出现的位置。

获取指定位置字符用charAt()。

获取子字符串str.substring(int beginindex) 或者substring(int beginindex , int endIndex),前者获取beginindex之后字符串,后者获取beginindex到endindex之间字符串。

去除字符串空格用str.trim()。

替换用str.replace(char oldChar, char newChar),注意替换将会全部替换。

判断开始结尾用str.tartsWith(String str)和str.endsWith(String str)。

equals()不说。

equalsIgnoreCase(),忽略大小写的equals比较。

compareTo(str)按字典顺序比较,equals(str)相等才返回0,如果在str之前返回负数,否则相反。

大小写转换str.toLowerCase()和str.toUpperCase()。

字符串分割str.split(str)如str.split(","),可以定义多个分隔符需要使用“|”,如str.split(",|=") 。


格式化字符串

日期格式化

Date date = new Date();

String str = String.format("%te",date)

//%te为各种转换符之一。使用format可以格式化日期,时间,等等。格式化时间还可以用SimpleDateFormat

Date date = new Date();

SimpleDateFormat sdf = new SimpleDateFprmat("HH-MM-SS");//hh-mm-ss为格式化为12小时

String str = sdt.format(date);


其他类型格式化以及正则表达式

String str = String.format("%d",400/2);格式化为十进制,其他类似。

正则表达式,用于判断字符串类型是否满足某一格式。“.”为正则表达式,若在正则表达式使用,应为"\."。


Android 中按back键不退出程序方法。

重写onBackPressed().

@Override

public void onBackPressed(){

Intent intent = new Intent(Intent.ACTION_MAIN);

intent.setFlags(FLAG_ACTIVITY_NEW_TASK);

intent.addCategory();

startActivity(intent);


关于notification


public void showNotification(){

    NotificationManager manager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
    NotificationCompat.Builder builder = new NotificationCompat.Builder(this);
    builder.setContentText(tq.getText().toString()+""+qw1.getText().toString());
    builder.setContentTitle(cityName.getText().toString()+"天气");
    builder.setPriority(Notification.PRIORITY_MIN);
    builder.setTicker("天气预报");
    builder.setAutoCancel(true);
    Bitmap bitmap = BitmapFactory.decodeResource(getResources(),R.drawable.forecast);
    builder.setSmallIcon(R.drawable.tian);
    builder.setLargeIcon(bitmap);
    Intent intent = new Intent(this,WeatherActivity.class);
    PendingIntent pi = PendingIntent.getActivity(this,0,intent,0);
    builder.setContentIntent(pi);
    Notification notification = builder.build();
    notification.flags |=Notification.FLAG_NO_CLEAR;
    notification.flags |=Notification.FLAG_AUTO_CANCEL;
    manager.notify(1,notification);


}
先用getSystemService(NOTIFICATION——SERVICE)来为NotificationManager获取 实例,再用NotificaCompat.Build来获得一个对象,通过build设置各种通知属性。使用PendingIntent启动活动。再获取Notification实例并设置Flags属性。






版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

Android,Java中的Integer类,字符串处理及格式化

Integer类 Integer是Number类的一个子类,有两个构造方法。 1.Integer(int number) 2.Integer(String str) Integer类常用构造方法 ...

JAVA 字符串格式化

在论坛上看到了一个问题,自己尝试写了一下。 问题描述:把字符串“2017/12/12”改为“20171212”,“2017/2/3”改为“20170203”等等 代码实现:package com....

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

java格式化字符串

1.对整数进行格式化:%[index$][标识][最小宽度]转换方式      我们可以看到,格式化字符串由4部分组成,其中%[index$]的含义我们上面已经讲过,[最小宽度]的含义也很好理解...

Java字符串格式化

常规类型的格式化String类的format()方法用于创建格式化的字符串以及连接多个字符串对象。熟悉C语言的同学应该记得C语言的sprintf()方法,两者有类似之处

java 字符串格式化

Java魔法堂:String.format详解   目录                                   一、前言     二、重载方法     三、占位符...

Java 中字符串的格式化【转】

Java 中字符串的格式化 参考资料:JDK API 1.6.0 中文文档 1、格式字符串语法 产生格式化输出的每个方法都需要格式字符串 和参数列表。格式字符...

JAVA字符串格式化

(转自:http://www.cnblogs.com/zhangpengshou/p/3699744.html)1 常规类型的格式化String类的format()方法用于创建格式化的字符串以及连接多...

java字符串格式化

常规类型的格式化 String类的format()方法用于创建格式化的字符串以及连接多个字符串对象。熟悉C语言的读者应该记得C语言的sprintf()方法,两者有类似之处。format()方法有两种...

JAVA字符串格式化-String.format()的使用 及 Android 中 string.xml 中 字符串格式转化

常规类型的格式化 String类的format()方法用于创建格式化的字符串以及连接多个字符串对象。熟悉C语言的同学应该记得C语言的sprintf()方法,两者有类似之处。format()方法有两种...

字符串处理技术之格式化字符串(把数字格式化为货币字符串)

一、实例运行结果: -----------------------------------------------------------------------------------------...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)