2020.8.3实用类(二)

1.Sting类位于java.lang包
length(),返回字符串中的字符数,是int型
2.字符串对象创建的问题
(1)

对象都在字符串池中,且是同一个
(2)
第一个已经,在字符串池中创建了hello,所以第二个不会在字符串池中重新创建,
但是会在堆中重新创建,并且s2也指向堆中的对象
(3)
因为字符不一样所有s1,s2分别都在字符串池中创建一个字符串。s2还在堆中重新创建了一个对象。
3.equalsIgnoreCase():只比较字符串内容,不区分大小写
toLowerCase():)将括号中的字符串全部变成小写

trim():去掉字符串中两端空格

4.字符串连接

注意:+号两端只要有一段是字符串,则输出的结果就为字符串拼接
s1.concat(s2)也是拼接字符串
5.字符串常用提取方法

注意:查找字符时,返回的字符下标从0开始
截取的时候首位包含,末尾不包含

例题1:

split():以括号中的字符为分割线,进行分割
StringBuffer:对字符串频繁修改i(如字符串连接)时,使用SringBuffer类可以大大提高程序执行效率
StringBuffer的使用:
StringBuffer s=new StringBuffer();
s.tostring()//转化为String类型
s.append()//追加字符串
s.insert()//插入字符
日期
第一种方法:
Date date=new Date();
SimpleDateFormat formater=new SimpleDateFormat(“yyy-MM-dd HH:mm:ss”);
String dateStr=formater.format(date);
System.out.println(dateStr);//输出结果为:年-月-日-时-分-秒
第二种方法:
Calendar c= Calendar.getInstance();
int year=c.get(Calendar.YEAR);
int month=c.get(Calendar.MONTH)+1;
int day=c.get(Calendar.DAY_OF_MONTH);
int week=c.get(Calendar.DAY_OF_WEEK)-1

你可能感兴趣的:(大数据,talkingdata,kylin,flink,kafka)