JAVA - String类常用方法

String的比较功能

常用方法

  • boolean equals(Object obj):将该字符串与另一个这字符串比较,如果相同,返回true,否则返回false
  • boolean equalsIgnoreCase(String str):比较字符串的内容是否相同,忽略大小写
  • boolean startsWith(String str):判断字符串对象是否以指定的str开头
  • boolean endsWith(String str):判断字符串对象是否以指定的str结尾
  • int compareTo(String anotherString)该方法是对字符串内容按字典顺序进行大小比较,通过返回的整数值指明当前字符串与参数字符串的大小关系。若当前对象比参数大则返回正整数,反之返回负整数,相等返回0。
  • public int compareToIgnore(String anotherString)compareTo方法相似,但忽略大小写。

String的获取功能

常用方法

  •   int length():获取字符串的长度(返回的是字符串s中代码单元的个数),其实也就是字符个数
  •   char charAt(int index):获取指定索引处的字符;注意字符串中第一个字符索引是0,最后一个是length()-1
  •   int indexOf(String str):获取str在字符串对象中第一次出现的索引若当前字符串不包含给定字符串则返回-1
  •   int lastIndexOf(String str):该方法用于返回子字符串在该字符串中最后一次出现的下标
  •   String substring(int start):从start位置开始截取字符串,从当前字符串中取出剩余的字符作为一个新的字符串返回。
  •   String substring(int start,int end):从start位置开始,到end-1位置结束截取字符串。包括start,不包括end

String的转换功能

常用方法

  • char[] toCharArray():把字符串转换为字符数组
  • String toLowerCase():把字符串转换为小写字符串
  • String toUpperCase():把字符串转换为大写字符串

其他常用方法

常用方法

扫描二维码关注公众号,回复: 1116951 查看本文章

  • String trim():去除一个字符串两边的空白字符(如空格,tab),但对于中间的空格不处理
  • String[] split(String str):按照指定符号分割字符串
  • contains(String str)判断参数s是否被包含在字符串中,并返回一个布尔类型的值
  •  String concat(String str):将参数中的字符串str连接到当前字符串的后面,效果等价于"+"
  •  String replace(char old ,char new):将字符串中所有的字符old替换为字符new 
  • String replaceFirst(String regex, String replacement)该方法用字符replacement的内容替换当前字符串中遇到的第一个和字符串regex相匹配的子串,应将新的字符串返回。
  • String replaceAll(String regex, String replacement)该方法用字符replacement的内容替换当前字符串中遇到的所有和字符串regex相匹配的子串,应将新的字符串返回。

字符串与基本类型的转换

1. 字符串转换为基本类型
java.lang包中有Byte、Short、Integer、Float、Double类的调用方法:

  • public static byte parseByte(String s)
  • public static short parseShort(String s)
  • public static short parseInt(String s)
  • public static long parseLong(String s)
  • public static float parseFloat(String s)
  • public static double parseDouble(String s)
int n = Integer.parseInt("12");
float f = Float.parseFloat("12.34");
double d = Double.parseDouble("1.124");

2. 基本类型转换为字符串类型
String类中提供了String valueOf()放法,用作基本类型转换为字符串类型。

  • String valueOf(Boolean b): 将布尔方法b的内容用字符串表示  
  • String valueOf(char ch):将字符ch的内容用字符串表示  
  • String valueOf(int index):将数字index的内容用字符串表示  
  • String valueOf(long l):将长整数字l的内容用字符串表示  
  • String 提供了若干的静态重载的方法valueOf,可以将JAVA中的其他类型转换为字符串类型,常用于将基本类型转换为字符串类型
public static void main(String[] args) {  
        int a=123;  
        //valueOf()性能好一点  
        String str=String.valueOf(a);  
        System.out.println(str);  
        double d=123.123;  
        String str2=String.valueOf(d);  
        //方法2,也可以将一个基本数据类型的数据转成String类型的变量  
        String str3=1234f+"";  
        System.out.println(str3);  
    }  

猜你喜欢

转载自blog.csdn.net/bupa900318/article/details/80358216