博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java中常用的String方法
阅读量:5736 次
发布时间:2019-06-18

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

1 length()字符串的长度

String a = "Hello Word!";System.out.println(a.length);

输出的结果是字符串长度10。

 

2 charAt()截取一个字符

String a = "Hello Word";System.out.println(a.charAt(1));

输出的结果是字符串a的下标为1的字符e

 

3 getchars()截取多个字符并由其他字符串接收

String a = "Hello Word";char[] b = new char[10];a.getChars(0, 5, b, 0);System.out.println(b);

输出的结果为Hello,其中第一个参数0是要截取的字符串的初始下标(int sourceStart),第二个参数5是要截取的字符串的结束后的下一个下标(int sourceEnd)也就是实际截取到的下标是int sourceEnd-1,第三个参数是接收的字符串(char target[]),最后一个参数是接收的字符串开始接收的位置。

 

4 getBytes()将字符串变成一个byte数组

String a = "Hello Word";byte b[] = a.getBytes();System.out.println(new String(b));

输出的结果为Hello Word的byte数组。

 

5 toCharArray()将字符串变成一个字符数组

String a = "Hello Word";char[]b = a.toCharArray();System.out.println(b);

输出的结果为Hello Word字符数组。

 

6 equals()和equalsIgnoreCase()比较两个字符串是否相等,前者区分大小写,后者不区分

String a = "Hello Word";String b = "hello word";System.out.println(a.equals(b)); System.out.println(a.equalsIgnoreCase(b));

输出的结果为第一条为false,第二条为true。

 

7 startsWith()和endsWith()判断字符串是不是以特定的字符开头或结束

String a = "Hello Word";System.out.println(a.startsWith("ee"));  System.out.println(a.endsWith("rd"));

输出的结果第一条为false,第二条为true。

 

8 toUpperCase()和toLowerCase()将字符串转换为大写或小写

String a = "Hello Word";System.out.println(a.toUpperCase());System.out.println(a.toLowerCase());

输出的结果第一条为“HELLO WORD”,第二条为“hello word”。

 

9 concat() 连接两个字符串

String a = "Hello Word";String b = "你好";System.out.println(b.concat(a));

输出的结果为“你好Hello Word”。

 

10 trim()去掉起始和结束的空格

String a = "    Hello Word   ";System.out.println(a.trim());

输出的结果为“Hello Word”。

 

11 substring()截取字符串

String a = "Hello Word";System.out.println(a.substring(0, 5));System.out.println(a.substring(6));

输出的结果第一条为“Hello”,第一个参数0(beginIndex)是开始截取的位置,第二个参数5(endIndex)是截取结束的位置,输出的结果第二条是“Word”,参数6(beginIndex)是开始截取的位置。

 

12 indexOf()和lastIndexOf()前者是查找字符或字符串第一次出现的地方,后者是查找字符或字符串最后一次出现的地方

String a = "Hello Word";System.out.println(a.indexOf("o"));System.out.println(a.lastIndexOf("o"));

输出的结果第一条是4,是o第一次出现的下标,第二条是7,是o最后一次出现的下标。

 

13 compareTo()和compareToIgnoreCase()按字典顺序比较两个字符串的大小,前者区分大小写,后者不区分

String a = "Hello Word";String b = "hello word";System.out.println(a.compareTo(b));System.out.println(a.compareToIgnoreCase(b)); 

输出的结果第一条为-32,第二条为0,两个字符串在字典顺序中大小相同,返回0。

 

14 replace() 替换

String a = "Hello Word";String b = "你好";System.out.println(a.replace(a, b));System.out.println(a.replace(a, "HELLO WORD")); System.out.println(b.replace("你", "大家"));

输出的结果第一条为“你好”,第二条为“HELLO WORD”,第三条为“大家好”。

 

转载地址:http://dcgwx.baihongyu.com/

你可能感兴趣的文章
css3 box-shadow阴影(外阴影与外发光)讲解
查看>>
时间助理 时之助
查看>>
nginx快速安装
查看>>
自定义转场动画
查看>>
英国征召前黑客组建“网络兵团”
查看>>
Silverlight 2.5D RPG游戏“.NET技术”技巧与特效处理:(十二)魔法系统
查看>>
[NPM] Run npm scripts in series
查看>>
vs2013修改书签(vs书签文件位置)
查看>>
C语言学习笔记
查看>>
PHP 命令行模式实战之cli+mysql 模拟队列批量发送邮件(在Linux环境下PHP 异步执行脚本发送事件通知消息实际案例)...
查看>>
PS 如何使用液化工具给人物减肥
查看>>
cvc-complex-type.2.4.c: The matching wildcard...
查看>>
android 读取json数据(遍历JSONObject和JSONArray)
查看>>
pyjamas build AJAX apps in Python (like Google did for Java)
查看>>
<JavaScript语言精粹>-读书笔记(一)
查看>>
NPM教程
查看>>
Java学习笔记(40)——Java集合12之fail-fast
查看>>
Centos 配置IP的方式
查看>>
Go 的吉祥物,萌不萌
查看>>
Java 的swing.GroupLayout布局管理器的使用方法和实例
查看>>