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属性。






相关文章推荐

java.text.NumberFormat用法

NumberFormat 是所有数值格式的抽象基类。 该类提供了格式化和分析数值的接口。 NumberFormat 也提供了确定 哪个语言环境具有数值格式以及它们名字的方法。 package co...

给定A, B两个整数,不使用除法和取模运算,求A/B的商和余数

给定A, B两个整数,不使用除法和取模运算,求A/B的商和余数。 1.   最基本的算法是,从小到大遍历: for (i = 2 to A -1)          if (i * B > A)...

利用K-means聚类算法根据经纬度坐标对中国省市进行聚类

K-means聚类算法是一种非层次聚类算法,在最小误差的基础上将数据划分了特定的类,类间利用距离作为相似度指标,两个向量之间的距离越小,其相似度就越高。程序读取全国省市经纬度坐标,然后根据经纬度坐标进...

Radon变换理论介绍与matlab实现--经验交流

本人最近在研究Radon变换,在查阅了各种资料之后在此写下个人的理解,希望与各位牛牛进行交流共同进步,也使得理解更加深刻些。 Radon变换的本质是将原来的函数做了一个空间转换,即,将原来的XY平...

CT图像重建技术

由于csdn贴图不方便,并且不能上传附件,我把原文上传到了资源空间CT图像重建技术 1.引言 计算机层析成像(Computed Tomography,CT)是通过对物体进行不同角度的射线投影测量而...

Matlab绘图-很详细,很全面

Matlab绘图强大的绘图功能是Matlab的特点之一,Matlab提供了一系列的绘图函数,用户不需要过多的考虑绘图的细节,只需要给出一些基本参数就能得到所需图形,这类函数称为高层绘图函数。此外,Ma...

linux查找目录下的所有文件中是否含有某个字符串

查找目录下的所有文件中是否含有某个字符串  find .|xargs grep -ri "IBM"  查找目录下的所有文件中是否含有某个字符串,并且只打印出文件名  find .|xargs g...

Radon变换入门matlab CT原理

http://hi.baidu.com/hi9394/blog/item/0d492b8bfd714700c8fc7aa9.html 简介 图像投影,就是说将图像在某一方向上做线性积分(或理解为累...

Excel2016右键新建工作表,打开时提示“因为文件格式或文件扩展名无效。请确定文件未损坏,并且文件扩展名与文件的格式匹配。”的解决办法

上午新建excel工作表时,发现新建完之后居然打不开 提示: 尼玛这坑爹的,难道我的Excel坏了?? 排查问题之后发现 只有新建“Microsoft Excel 工作表”时...

js弹出框、对话框、提示框、弹窗总结

js弹出框、对话框、提示框、弹窗总结 一、JS的三种最常见的对话框 [javascript] view plaincopy //=...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android,Java中的Integer类,字符串处理及格式化
举报原因:
原因补充:

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