Java截取字符串的方式

让人想犯罪 __ 提交于 2021-02-19 16:27:46

  我的上一篇随笔记录了HANA数据现库截取字符串的方式,那么,对于Java开发来说,现实的开发里肯定也会遇到截取字符串截取的问题。


  Java里截取字符串的方式的有三种。

 1.使用java.lang包里的String.split()方法

  split()方法里传进来一个正则,用来作为截取的标准。

  例子:

String str = "Shi,Wan,Ger,Wei,Shen,Mer";//以逗号","作为分隔标准,返回一个字符串类型数组String[] arr = str.split(",");//结果为:ShiString s1 = arr[0];//结果为:WanString s2 = arr[1];

使用这种方式存在以下注意点:
1)使用这种方式来截取字符串会比较影响效率,因为编译器在解释正则表达式的时候比较费时间;
2)如果想使用"."作为分隔符,比如在"."前面加上"\\",如split("\\."),第一个\是转义,\.是正则,同理,"|"也必须这样写;
3)当字符串有多个分隔符时,可以用"|"把分隔符连接,比如
String str1 = "Shi,Wan%Ger%Wei,Shen,Mer";//返回一个字符串类型数组 String[] arr1 = str1.split(",|%");//结果为:Shi String a1 = arr1[0];//结果为:Wan String a2 = arr1[1];


2.使用subString()方法(这种方式应该归类到第三点去的,因为这个方法属于String工具类的方法)
1) subString(i)表示从下标为i的下标开始,截取从i到末尾的字符串;
String str = "ShiWanGerWeiShenMer"; //从下标为3的字符开始截取(包含下标为3的字符),输出结果为:WanGerWeiShenMer System.out.println(str.substring(3));

<.........
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!