java基础-String类API

在java基本API中,String类出现的频率极高,很多大公司的算法题都是基于字符串的,所以今天对java中的String类做一个总结。

public final class String
extends Object
implements Serializable, Comparable, CharSequence

The String class represents character strings. All string literals in Java programs, such as "abc", are implemented as instances of this class.

Java API中有很多的字符串操作方法。在这里可以分为:

  • String类的构造方法
  • String类的判断功能
  • String类的获取功能
  • String类的转换功能
  • String类的去空格和分割功能

String类的概述和构造方法

  • String(String original):把字符串数据封装成字符串对象
  • String(char[] value):把字符数组的数据封装成字符串对象
  • String(char[] value, int index, int count):把字符数组中的一部分数据封装成字符串对象

String类的判断功能

  • boolean equals(Object obj):比较字符串的内容是否相同
  • boolean equalsIgnoreCase(String str):比较字符串的内容是否相同,忽略大小写
  • boolean startsWith(String str):判断字符串对象是否以指定的str开头
  • boolean endsWith(String str):判断字符串对象是否以指定的str结尾

String类的获取功能

  • int length():获取字符串的长度,其实也就是字符个数
  • char charAt(int index):获取指定索引处的字符
  • int indexOf(String str):获取str在字符串对象中第一次出现的索引
  • String substring(int start):从start开始截取字符串
  • String substring(int start,int end):从start开始,到end结束截取字符串。包括start,不包括end

String类的转换功能

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

String类的去空格和分割功能

  • String trim():去除字符串两端空格
  • String[] split(String str):按照指定符号分割字符串

你可能感兴趣的:(编程-java基础,java)