java字符串 截取 拼接_java小知识字符串,比较object,equalsIgnoreCase()拼接concat /截取substring...

字符串的特点

1字符串的内容不可改变

2正是因为字符串不可改变,所以字符串可以共享使用

3字符串效果上是char[]字符数组,但是底层原理是byte[]字节数组

创建字符串常见3+1种方式

3种构造方法

String cc=new String();创建一个空白字符串

根据字符数组创建字符串

Char[] cc=new Char[]{'a','b'};

String cc=new String(cc);

根据字节数组创建字符串

byte[] cc=new byte[]{99,98};

String cc=new String(cc);

直接创建

String mz=“how”;

字符串常量池

:程序当中直接写上的双引号字符串,就是在字符串常量池中

对于基本数据类型来说==是比较数值

对于引用类型来说==是比较的地址值

String里的object()参数可以是任何对象,只有参数是一个字符串并且内容相等才是true否者是false

注意事项

1任何方法都可以用object

2object具有对称性

3如果一次常量和一个变量相比较推荐常量点变量

//这个是可以忽略大小写的比较,但是只有英文大小写可以忽略

equalsIgnoreCase()

获取字符串的长度length()

拼接字符串concat

//获取字符串当中的想要的字符charAt

//查找参数字符串在本来字符串当中第一次索引的位置indexOf,如果没有返回值为-1

字符串的截取substring两种使用方法

//截取参数位置到最后

substring(2)

//从截取参数的位置到后面中间的字符串

substring(2,5)

//将字符串转换成字符组toCharArray

//字符串的内容替换replace

分割字符串的方法split如果想使用英文.好()里面应该(\\.)

面向对象static静态关键字

一旦使用了static关键字那么这样的内容将不再属于对象自己是属于整个类的,凡是本类的对象都共享一份

有Static的方法叫做静态方法

没有static的叫做成员方法

静态只能访问静态,不能访问非静态

静态代码块格式

public class 名字 {

static{

}

}

Arrays.toString将数组按着格式变成字符串

Arrays.sort 排序从小到大

math类的常用方法 //获取绝对值math.ads方法

System.out.println(Math.abs(-3));

//向上取整数

System.out.println(Math.ceil(3.4));

//向下取整数

System.out.println(Math.floor(3.6));

//四舍五入

System.out.println(Math.round(3.5));

System.out.println(Math.round(3.4));

//圆周率

System.out.println(Math.PI);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值