String类的API
发布日期:2021-04-30 21:02:51 浏览次数:90 分类:精选文章

本文共 1300 字,大约阅读时间需要 4 分钟。

Java String功能详解

1. 判断功能

1.1 比较字符串内容

  • boolean equals(Object obj):忽略字符串大小写比较字符串内容,常见用于比较网址以免用户大小写输错。
  • boolean equalsIgnoreCase(String str):判断当前字符串对象是否包含目标字符串的字符序列,常见于判断盗链行为。
  • boolean contains(String str):判断当前字符串是否以目标字符串开头。
  • boolean startsWith(String str):判断当前字符串是否以目标字符串结尾,适用于确定文件后缀名格式。
  • boolean endsWith(String str):判断字符串是否为空。
  • boolean isEmpty():判断字符串是否为空。

1.2 获取功能

  • int length():获取字符串长度。
  • char charAt(int index):获取指定位置的字符。
  • int indexOf(int ch):查找字符位置。
  • int indexOf(int ch, int fromIndex):从指定位置开始查找字符位置。
  • int indexOf(String str):查找子字符串位置。
  • int indexOf(String str, int fromIndex):从指定位置开始查找子字符串位置。
  • String substring(int start):获取从指定位置开始的子字符串。
  • String substring(int start, int end):获取从指定位置开始到指定位置前的子字符串。

1.3 转换功能

  • byte[] getBytes():获取字符编码值数组。
  • char[] toCharArray():将字符串转换为字符数组。
  • static String valueOf(char[] chs):将字符数组转换为字符串。
  • static String valueOf(int i, double... d):将基本数据类型转换为字符串。
  • String toLowerCase():将字符串转换为小写。
  • String toUpperCase():将字符串转换为大写。
  • String concat(String str):字符串拼接。
  • String[] split(String str):按分隔符分割字符串。

1.4 替换功能

  • void getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin):复制字符到字符数组。
  • String replace(char old, char new):替换字符。
  • String replace(String old, String new):替换子字符串。

1.5 去掉空格功能

  • String trim():去掉开头和结尾空格。

1.6 比较功能

  • int compareTo(String str):按字典序比较字符串。
  • int compareToIgnoreCase(String str):忽略大小写比较字符串。
上一篇:ShardingShpere分库分表4-ShardingProxy分库分表实战及同类产品选型对比
下一篇:java基础-Java集合框架-Collection子接口-LinkedList的源码分析

发表评论

最新留言

网站不错 人气很旺了 加油
[***.192.178.218]2026年06月16日 01时30分32秒