菜鸟先飞之JAVA

xiaoxiao2021-02-28  108

String类的概述 String 类代表字符串。Java 程序中的所有字符串字面值(如 "abc" )都作为此类的实例实现。 字符串是常量;它们的值在创建之后不能更改。字符串缓冲区支持可变的字符串。因为 String 对象是不可变的,所以可以共享。 String类的常见构造方法 public String() 空参构造 public String(byte bytes[]) 把字节数组转成字符串 public String(byte bytes[], int offset, int length) 把字节数组从第offset个向后转length个 public String(char value[]) 把字符数组转成字符串 public String(char value[], int offset, int count) 把字符数组从第offset个向后转length个 public String(String original) 把字符串常量转成字符串 String类中的获取方法 1 获取字符串中字符的个数(长度) int length(); 2 根据位置获取字符。 char charAt(int index); 3 根据字符获取在字符串中的第一次出现的位置。 从前向后找 int indexOf(int ch); int indexOf(int ch,int fromIndex);//从指定位置进行ch的查找第一次出现的位置。 int indexOf(String str); int indexOf(String str int fromIndex);   从后向前找 int lastindexOf(int ch); int lastindexOf(int ch,int fromIndex);//从指定位置进行ch的查找第一次出现的位置。 int lastindexOf(String str); int lastindexOf(String str int fromIndex); 4 获取字符串中的部分字符串。也叫子串 String substring(int beginIndex,int endIndex);不含end String substring(int beginIndex );//从指定位置向后截取字符串 String类中的判断方法 1 两个字符串内容是否相同     boolean equals(Object obj);     boolean equalsIgnoreCase(string str);忽略大小写比较字符串内容 2 字符串中是否包含指定字符串     boolean contains(string str); 3 字符串是否以指定字符串开头,是否以指定字符串结尾     boolean startsWith(string);     boolean endsWith(string); 4 判断字符串是否为空 boolean isEmpty() ""和null的区别 ""是字符串常量,同时也是String类的一个对象 null是空常量,不能调用任何方法,null可以给任意的引用数据类型赋值 String类中的转换方法 1 将字符串变成字符串数组(字符串的切割)     String [] split(String regex);涉及到正则表达式 2 将字符串变成字符数组     Char [] toCharArray(); 3 将字符串变成字节数组     byte[] getBytes(); 4 将字符串中的字母转成大小写     String toUpperCase()  大写     String toLowerCase()  小写 5 将字符串中的内容进行替换     String replace(char oldch,char newch);     String replace(String s1,String s2); 6 将字符串两端的空格去除     String trim(); 7 将字符串进行连接     String concat(string); 8 将任意字符转换成字符串 static String valueOf(*** **)//底层调用的是构造方法new String(**) String类中的比较方法 按字典顺序比较两个字符串 int compareTo(String anotherString) int compareToIgnoreCase(String str)(忽略大小写)
转载请注明原文地址: https://www.6miu.com/read-19348.html

最新回复(0)