字符串比较的2个方法:
== 号比较的是两个字符串的地址值
比较内容的话 使用equals
下面的方法都是字符串里面的方法 调用的话 我们必须的使用字符串对象才能调用
返回值类型 变量 = 字符串.方法名(参数);
public boolean equals(Object obj);//Object所有类的父类 可以传递任意数据类型的参数
public boolean equalsIgnoreCase(String str);//忽略英文字符的大小写进行比较
字符串获取的方法:
public int length(); //获取字符串里面字符的个数
public String concat(String str); //只是两个字符串进行拼接 一般都是用 “+” 号代替了
public char charAt(int index);//索引都是以0开始的 获取索引位置的字符
public int indexOf(String str); //获取参数字符串在原字符串中第一次出现的索引
截取的方法:
public String substring(int index);//截取索引位置开始(包括索引位置元素)到字符串的结尾
"HelloWorld" substring(2); "lloWorld"
public String substring(int startIndex,int endIndex);//截取从开始索引到结束的索引(包括开始索引位置的元素 不包括结束索引位置的元素)
属于左闭右开的 包左不包右
转换的方法:
char[] toCharAray(); //把字符串转换成字符数组
byte[] getBytes(); //把字符串转换成字节数组
String replace(CharSequence oldstr,CharSequence newstr);//把字符串中oldstr替换newstr组成新的字符串返回
static 关键字介绍:
一旦被static 该成员变量或者成员方法 不在属于对象 而是属于类 所有的使用该类创建的对象都可以共享该数据
成员变量 被static修饰 那么该变量属于类 所有的使用该类创建的对象 共享该成员变量
方法:
调用
成员方法:必须的有对象 然后使用对象进行调用 对象名.成员方法
静态方法:使用static 修饰 属于类 使用类名调用 类名.静态方法
在调用静态方法或者是使用静态变量 都可以直接拿着类名.静态成员变量 或者是 类名.静态方法()
static修饰的内容 在非static修饰的内容之前创建
静态方法不可以访问非静态的方法
但是非静态的方法可以访问静态的方法
对静态方法或者是静态变量进行使用 跟对象没有任何的关系
Arrays 工具类
Arrays.toString(Object[]obj);//是打印我们数组里面的所有的元素
Arrays.sort(Object[] obj);//排序: 如果是数字 按照升序进行排列 如果是字符串 按照字符串的首字母的先后顺序进行排序
|
|