Java截取字符串的方式

coding

  我的上一篇随笔记录了HANA数据现库字符串" title="截取字符串">截取字符串的方式,那么,对于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));


<.........

以上是 Java截取字符串的方式 的全部内容, 来源链接: utcz.com/z/509850.html

回到顶部