java中String的一些方法深入解析

时间:2023-11-25 21:48:56 

1、public String(char[] c,begin,length).
从字符数组c的下标begin处开始,将长度为length的字符数组转换为字符串。
begin与length可以省略,即将字符数组c转换为字符串。另:字符数组可改为字节数组byte[] b.
char[] c=new char[]{'j','y','6','a','4','t','9'};
String s1=new String(c);
String s=new String(c,2,3);
System.out.println(s1);
System.out.println(s);

2、public char[] toCharArray().
字符串装换成字符数组。

java中String的一些方法深入解析

3、public char charAt(int 下标).
返回字符串中指定位置的字符。
String s="jkdfsdf";
char t=s.charAt(3);

4、public byte[] getBytes().
将一个字符串转换成字节数组,其默认输出为ASCII值,可通过char强制类型转换输出字节。String s="sjdfsdf";
byte[] b=s.getBytes();

5、public String trim().
清除字符串左右两端的空格。
String s="skkgnsdfsd   ";
System.out.println(s.trim());

6、public int indexOf(String s,int index).
从字符串中查找指定位置之后指定的字符所在的位置。若不指定位置,则从头开始。
String s="dgdgdg";
int n=s.indexOf("t");//从头开始查找
int n1=s.indexOf("d",3);//从位置3处开始查找

7、public String substring(int beginindex,int endindex ).
截取所指定的从开始位置到结束位置的字符串,不包含结束字符。结束位置可以省略。
String s="sdgsgghd";
String s1=s.substring(2,4);
String s2=s.substring(2);

8、public String[] split(String s).
通过指定的字符分割字符串。
String s="dfgdhdfgdrhrhgdt";
String ss[]=s.split("d");
for(int i=0;i<ss.length;i++)
System.out.println(ss[i]);

9、public String toUpperCase()./public String toLowerCase().字符大小写转换。
String s="dfgdhdfgdrhrhgdt";
String s1=s.toUpperCase();//字符全大写
String s2=s.toLowerCase();//字符全小写

10、public boolean startsWith(String s)./public boolean endsWith(String s).检测字符串是否是以指定的字符开始/结尾。
String s="dfdhffghrtgfjn mjg";
boolean t1=s.startsWith("e");
boolean t2=s.endsWith("h");

11、判断字符串是否相等,区分大小写:equals()。不区分大小写equalsIgnoreCase().
String s="dfgdghdf";
String s1="sfsgsdu";
s.equals(s1);

12、public String replaceAll(String s,String s1).将字符串中的s都替换成s1.
String s="dfgdghdf";
String s1=s.replaceAll("d","f");

标签:java,String
0
投稿

猜你喜欢

  • Android检测Activity或者Service是否运行的方法

    2021-09-03 00:52:00
  • 将本地的jar包打到Maven的仓库中实例

    2022-08-29 13:38:28
  • Android编程之高效开发App的10个建议

    2021-08-28 15:55:46
  • Java编程接口回调一般用法代码解析

    2023-11-11 06:55:11
  • java反射使用示例分享

    2023-07-02 20:18:59
  • Java 栈和队列的相互转换详解

    2021-09-22 05:00:12
  • spring boot与ktor整合的实现方法

    2022-01-18 04:20:19
  • Java实现超大Excel文件解析(XSSF,SXSSF,easyExcel)

    2023-11-27 11:02:17
  • Java后端Tomcat实现WebSocket实例教程

    2023-08-22 17:31:09
  • Struts2相关的面试题整理分享

    2022-04-06 08:02:20
  • 浅谈利用Spring的AbstractRoutingDataSource解决多数据源的问题

    2021-09-07 07:20:59
  • Android 基于agora 开发视频会议的代码

    2021-11-30 02:53:04
  • Java中的回调

    2023-11-16 01:55:58
  • Zookeeper事务日志预分配空间解读

    2022-03-16 22:36:49
  • Android 中自定义Dialog样式的Activity点击空白处隐藏软键盘功能(dialog不消失)

    2022-03-10 12:15:21
  • C#中动态数组用法实例

    2021-11-30 16:42:23
  • idea 模板编程知识小结

    2022-06-22 13:18:34
  • Android判断包名和类名是否存在的方法

    2021-09-23 02:52:52
  • Java去掉数字字符串开头的0三种方法(推荐)

    2022-05-31 08:04:41
  • springBoot 打war包 程序包com.sun.istack.internal不存在的问题及解决方案

    2023-03-28 06:12:40
  • asp之家 软件编程 m.aspxhome.com