Java-String类常用方法汇总

Java-String类常用方法汇总1 获取字符串长度 intlength 2 获取指定位置上某个字符 charcharAt intindex 3 获取指定字符在字符串中位置 intindexOf intch 返回的是 ch 在字符串中第一次出现的位置 intindexOf intch intfromIndex 从 fromIndex 指定位置开始 获取 ch 在字符串中出现的位置 intindexOf Stringstr 返回的是 str 在字符串中第一次出现的位置 intindexOf Str

1.获取字符串长度

int length(); 

2.获取指定位置上某个字符

char charAt(int index); 

3.获取指定字符在字符串中位置

int indexOf(int ch);//返回的是ch在字符串中第一次出现的位置 int indexOf(int ch, int fromIndex);//从fromIndex指定位置开始,获取ch在字符串中出现的位置 int indexOf(String str);//返回的是str在字符串中第一次出现的位置 int indexOf(String str, int fromIndex);//从fromIndex指定位置开始,获取str在字符串中出现的位置 int lastIndexOf(int ch);//返回的是str在字符串中最后一次出现的位置 

4.判断字符串中是否包含某一个子串

boolean contains(str);//该方法只判断是否包含 特殊之处:indexOf(str);//可以索引str第一次出现位置,如果返回-1.表示该str不在字符串中存在 if(str.indexOf("aa")!=-1)//该方法即可以判断是否包含,也可以获取出现的位置 

5.判断字符串是否为空

boolean isEmpty(): //原理就是判断长度是否为0.切记" "也是char并不为空 

6.判断字符串是否是以指定内容开头

boolean startsWith(str); 

7.字符串是否是以指定内容结尾

boolean endsWith(str); 

8.判断字符串内容是否相同。复写了Object类中的equals方法

boolean equals(str); 

9.判断内容是否相同,并忽略大小写

boolean equalsIgnoreCase(); 

10.将字符数组转换成字符串

构造函数: String(char[]) String(char[],offset,count);//将字符数组中的一部分转成字符串 静态方法: static String copyValueOf(char[]); static String copyValueOf(char[] data, int offset, int count) static String valueOf(char[]): 

11.将字符串转成字符数组

char[] toCharArray(); 

12.将字节数组转成字符串

String(byte[]) String(byte[],offset,count):将字节数组中的一部分转成字符串。 

13.将字符串转成字节数组

byte[] getBytes(); 

14.将基本数据类型转成字符串

static String valueOf(int) static String valueOf(double) String str = 123 + ""; 特殊:字符串和字节数组在转换过程中,是可以指定编码表的。 

15. 替换指定字符

String replace(oldchar,newchar);//返回替换后的字符串 

16.切割

String[] split(regex);//返回一个string数组 

17.子串。获取字符串中的一部分

String substring(begin);//包含起点到结尾 String substring(begin,end);//从起点到end(不包括end下标) 

18.将字符串转成大写或则小写

String toUpperCase();//大写 String toLowerCase();//小写 

19.将字符串两端的多个空格去除

String trim(); 

20.对两个字符串进行自然顺序的比较

 int compareTo(string);//-1,0,1分别代表靠前,相等,靠后. 
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/225229.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 上午9:47
下一篇 2026年3月17日 上午9:48


相关推荐

  • 证书签名验签以及加密解密

    证书签名验签以及加密解密签名,验签的理解(转) 一、公钥加密假设一下,我找了两个数字,一个是1,一个是2。我喜欢2这个数字,就保留起来,不告诉你们(私钥),然后我告诉大家,1是我的公钥。我有一个文件,不能让别人看,我就用1加密了。别人找到了这个文件,但是他不知道2就是解密的私钥啊,所以他解不开,只有我可以用数字2,就是我的私钥,来解密。这样我就可以保护数据了。我的好朋友x用我的公钥1加密了字…

    2022年5月2日
    221
  • ES 5.x Bulk update重复的文档id性能低下

    ES 5.x Bulk update重复的文档id性能低下现在很多公司 包括我们自己 将 ES 用作数据库数据的索引 将多个数据库的数据同步到 ES 是非常常见的应用场景 所以感觉这个问题可能会困扰不止一个用户 而官方的文档也没有对 update 的底层机制及局限做特别说明 特将该问题的讨论和结论整理成文 供社区用户参考 问题描述在 ES5 x 里通过 bulkupdate 将数据从数据库同步到 ES 如果短时间更新的一批数据里存在相同的文档 ID 例如一个 bulk

    2026年3月16日
    2
  • html设置背景图片自适应

    html设置背景图片自适应在网上找了很久,终于在一个百度问答里找到正确答案,记录下来,方便以后使用。在<body>中设置:<bodybackground=”images\bg.jpg”style=”background-repeat:no-repeat;background-size:100%100%;background-attachment:fixed;”>第一行是图片…

    2022年4月27日
    85
  • 最新豆包大模型发布!火山引擎推出Agent开发新范式

    最新豆包大模型发布!火山引擎推出Agent开发新范式

    2026年3月12日
    2
  • 树莓派4B 安装opencv完整教程基于python3(各种错误解决)

    树莓派4B 安装opencv完整教程基于python3(各种错误解决)本人一直在做opencv的项目,需要入手一块树莓派来在移动端跑opencv,所以买了一块树莓派4B,然后安装上了系统,开启了曲折的opencv安装之旅。首先有幸看到子豪兄的视频,还是很好的,所以直接跟着它子豪兄教你在树莓派上安装OpenCV教程安装opencv,但是后来发现各种不可名状的错误,最后发现他的是基于树莓派3B+,环境是python3.5,但是树莓派4B的环境是python4B,所以不…

    2022年6月11日
    64
  • Claude Code使用教程

    Claude Code使用教程

    2026年3月16日
    1

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号