栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

String类常用方法

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

String类常用方法

java.lang.String中的常用方法

以下是我在刷题和学习中常用的String自带的方法:Java18 String类链接

  • int length()
    返回字符串代码单元的个数,就是返回String的长度。例如,String str=“java”; str.length()=4;

  • char charAt(int index)
    返回给定位置的代码单元,就是返回index处的字符。例如,String str=“java”;str.charAt(2)=‘v’; index∈[0,str.length-1];

     注意:有的Unicode字符会使用两位char值表示,这时最好别再使用charAt(int index)。
    
  • int compareTo(String anotherString)
    按照字典排序比较两个字符串。比较基于字符串中每个字符的Unicode值。如果该字符串位于anotherString之前,返回一个负整数;如果字符串位于anotherString之后,返回一个正整数;如果两个字符串相等,返回0。

  • int compareToIgnoreCase(String str)
    由conpareTo(String anotherString) 扩展而来,只不过是忽略字符的大小写。

  • boolean isEmpty()
    判断字符串是否为空。如果字符串长度为0,返回true;否则,返回false。

  • boolean isBlank()
    如果字符串为空或者由空格组成,返回true。

  • boolean equals(Object anObject)
    如果字符串和object相等,那么返回true,否则返回false;

  • boolean equalsIgnoreCase(String anotherString)
    和equals()类似,只是忽略大小写而已。

  • boolean startsWith(String prefix)
    判断该字符串是否以prefix开头。如果是,返回true。

  • boolean endsWith(String suffix)
    判断该字符串是否以suffix结尾。如果是,返回true。

  • boolean startsWith(String prefix,int toffset)
    判断字符串再toffset处是否以prefix开头。如果是,返回true。startsWith(String prefix)等价于startsWith(prefix ,0);

  • String substring(int beginIndex)
    求子字符串的方法。返回一个新字符串,这个字符串包含从beginIndex开始到字符串末尾的所有代码单元。

  • String substring(int beginIndex,int endIndex)
    返回一个新字符串,包含从beginIndex到endIndex-1的所有代码单元。

     注意,不包含endIndex ,即 [beginIndex,endIndex)
    
  • char[] toCharArray()
    将该字符串变为字符数组并返回。

     在C++中,String str="java"; 可以直接使用 str[0],但在Java中不行,可以用charAt()函数。
    
  • String toUpperCase()
    返回一个新的字符串,将原字符串中的小写字母替换为大写字母。

  • String toLowerCase()
    返回一个新字符串,将原字符串中的大写字母替换为小写字母。

  • int indexOf(String str)
    返回第一个与字符串str匹配的子串的开始位置。如果未找到,返回-1。

  • int indexOf(String str,int formIndex)
    从formIndex开始(包含formIndex),返回与字符串str匹配的第一个子串的开始位置。indexOf(String str)等价于indexOf(str ,0)。

  • int lastIndexOf(string str)
    与indexOf()相反,返回最后一个与str匹配的字符串的开始位置。

  • int lastIndexOf(String str,int fromIndex)
    从formIndex开始,返回与str匹配的最后一个字符串的开始位置。

  • String replace(CharSequence target,CharSequence repalcement)
    返回一个新字符串。这个字符串将所有的target用replacement替换,CharSequence是字符序列的意思,可以用char、String、StringBuffer作CharSequence的参数。

  • String replaceAll(String regex,String replacement)
    与replace()作用相同,只不过这里的参数不一样,regex用正则表达式做参数。例如,str.replaceAll(“d”,“#”)可以将str中的数字替换为 # 。

     d在正则表达式中表示匹配数字,多加个  表转义。
    
  • String repalceFirst(String regex,String replacement)
    与replaceAll()类似,将与给定正则表达式匹配的第一个子串用replacement替换。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1024419.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号