java常见的字符串操作和日期操作汇总
一、字符串操作
创建字符串
string s2 = new string("hello world");
string s1 = "hello world";
1.字符串连接
多个字符串链接时,每个字符串之间用+相连,+就是字符串链接,连接之后生成一个新的字符串。
2.获取字符串长度 a.lenght()
根据索引从0开始,截取字符串长度 a.substring(1,3) ; 从1号位开始截取到3号位。
3.获取指定字符串的索引位置 indexof()方法;lastindexof()方法。
indexof(s)返回值:返回值字符串中第一次出现s的索引
lastindexof(s)返回值:返回字符串中s最后一次出现s的索引
4.去除字符串前、后空格 trim()
5.替换所有与制定字符串相匹配的字符串replace()方法
6.判断字符串是否相等equals()方法
使用equals()对字符串进行比较时严格区分大小写,在此条件下,如果两个字符串仍具有相同的字符和长度,则返回true,不相同则返回false。
7。判断字符串的开始startswith()方法判断字符串的结尾endswith()方法
法用于判断当前字符串对象是否以参数制定的字符开始或结束。
8.大小写转换
将字符串中的大写字母转换为小写tolowercase()方法;
将字符串中的小写字母转换为大写touppercase()方法.
9.字符串分割split(string sign)方法
该方法根据制定的分隔符对字符串进行完全分割。
作业:
public static void main1 (string[] args){ string a = "abcdefghigklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz123456789" ; for(int i=0;i<4;i++){ int b = (int)(math.random()*100)%a.length(); string c = a.substring(b, b+1); system.out.print(a.substring(b, b+1)); } } //随机生成不重复的四位数的验证码
public static void main(string[] args){ string a = " <student><xm>张三</xm><xb>男</xb></student>"; string b = a.substring(a.indexof("<xm>")+4,a.indexof("</xm>") ); system.out.println("姓名:"+b); string c =a.substring(a.indexof("<xb>")+4,a.indexof("</xb>") ); system.out.println("性别:"+c); } //截取姓名和性别
二、日期操作:calendar
(一)读日期
calendar a = calendar.getinstance();
d.get(常量);
d.get(calendar.year); //返回数字年
d.get(calendar.month); //月
d.get(calendar.day_of_month);//日
d.get(calendar.hour);//时
d.get(calendar.minute);//分
d.get(calendar.second);//秒
d.get(calendar.millisecond);//毫秒
日期的格式化显示:
使用日期格式化显示器 simpledateformat
1.造日期的calendar
calendar a = calendar.getinstance();
2.造格式化器
simpledateformat f = new simpledateformat("格式化样式");
yy,yyyy --年
m,mm--月
d,dd --天
h,hh--时,12小时制; hh--时,24小时制
m,mm-分
s,ss-秒
3.对calendar进行格式化
f.format(日期); //注意,是date不是calendar;
f.format(a.gettime()); //使用calendar对象的gettime()函数,转换成date对象
(二)写日期
calendar a = calendar.getinstance();
a.set(年,月,日);
a.set(年,月,日,时,分,秒);
a.set(常量,值);
//c.set(1999,8,12);
//c.set(1999, 2,4,18,55,32);
//c.set(calendar.year, 1980);
public class dog { public static void main(string[] args){ calendar a = calendar.getinstance(); a.set(2002, 2, 13); simpledateformat b = new simpledateformat("yyyy年mm月dd日 hh:mm:ss"); string c = b.format(a.gettime()); system.out.println(c); } //格式化日期显示 //时分秒不写是当前时间
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!