Java字符串的截取和分割方法

这篇文章主要讲解了“Java字符串的截取和分割方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Java字符串的截取和分割方法”吧!

十载的定海网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。成都营销网站建设的优势是能够根据用户设备显示端的尺寸不同,自动调整定海建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。成都创新互联从事“定海网站设计”,“定海网站推广”以来,每个客户项目都认真落实执行。

一、字符串的截取和分割

1.在程序开发中,有些时候我们需要对字符串的截取和分割,String类提供了substring()方法是截取字符串的一部分,split()方法是字符串以给定的字符进行分割成字符串数组。

2.字符串截取方法和分割方法

public String substring(int index)方法:截取字符串是从索引的位置开始一直到末尾,方法返回值是新字符串。

public String substring(int beginIndex,int  endIndex)方法:截取字符串从beginIndex开始,一直到endIndex结束,中间的字符串,如果没有指定endIndex,表示的是截取到目标字符串的末尾。它是左闭右开的形式。

public String[] split(String regex)方法:按照参数regex将原来的字符串切分成若干部分。

public String[] split(String regex,int  limit)方法:regex表示要分隔的字符,limit表示限制分隔后的数量。

3.使用分隔符注意的问题

(1)“.”和“|”都是转义字符,必须得加“\”。

(2)如果在一个字符串中有多个分隔符,可以用“|”作为连字符,比如:“x=1? and y=2 =? or  z=3?”,把三个都分隔出来,可以用String.split("and|or")。

4.字符串的截取和分割例子

public class p47 { public static void main(String[] args) {         // TODO Auto-generated method stub         String str="Today is Monday";         //字符串截取         System.out.println("从第6个字符截取字符串到最后结果是:"+str.substring(6));         System.out.println("从第9个字符截取字符串到第15个字符结果是:"+str.substring(9, 15));         //字符串分割         String animal="Cat,Dog,Tiger,Pig,Lion,Bear";         String[] s1=animal.split(",");         String[] s2=animal.split(",",4);         //打印所有动物为:         System.out.println("打印所有动物为:");         for(String a : s1){             System.out.println(a);         }         //打印前4个动物为:         System.out.println("打印前4个动物为:");         for(String b : s2){             System.out.println(b);         } } }

运行的结果是:

Java字符串的截取和分割方法

二、比较字符串的”==”和”equal()”区别

1.equal()方法是比较两个字符串中的字符是否相等,==方法是用来比较两个字符串中对象的地址是否一致。

2.当两个字符串对象,它们的字符内容是一样的话,如果使用equal()方法判断结果是为true,如果使用==方法判断它就是false。

3.字符串使用”==”和”equal()”例子

public class p48 { public static void main(String[] args) {         // TODO Auto-generated method stub         String str1="this is application";         String str2="this is application";         if(str1.equals(str2)){             System.out.println("str1和str2的字符内容一样");//结果为true,str1和str2的字符内容一样         }else{             System.out.println("str1和str2的字符内容不一样");//结果为false,str1和str2的字符内容不一样         }         if(str1==str2){             System.out.println("str1和str2是两个对象");//结果为false,str1和str2是两个对象         }else{             System.out.println("str1和str2不是两个对象");//结果为true,str1和str2不是两个对象         } } }

运行的结果是:

Java字符串的截取和分割方法

三、switch语句支持字符串类型

1.在程序开发中,对字符串的操作中使用比较多,所以在JDK7新特性出现Java编程的方便。

2.switch语句使用字符串的例子

import java.util.Scanner; public class p64 { public static void main(String[] args) {         // TODO Auto-generated method stub         System.out.println("请输入A~D字母");         Scanner scan=new Scanner(System.in);         String s=scan.nextLine();         switch(s){         case "A":             System.out.println("我是A字母");             break;         case "B":             System.out.println("我是B字母");             break;         case "C":             System.out.println("我是C字母");             break;           case "D":             System.out.println("我是D字母");             break;         default:             System.out.println("输入不正确");         } } }

运行的结果是:

Java字符串的截取和分割方法

四、总结

本文主要介绍了字符串的截取和分割、比较字符串的”==”和”equal()”区别、switch语句支持字符串类型的知识点,字符串的截取和分割介绍了一些方法,也通过案例理解这个用法。详细的介绍比较字符串的”==”和”equal()”区别,理解这两个的区别。switch语句支持字符串类型,在程序开发中,对字符串的操作中使用比较多,所以在JDK7新特性出现Java编程的方便。

感谢各位的阅读,以上就是“Java字符串的截取和分割方法”的内容了,经过本文的学习后,相信大家对Java字符串的截取和分割方法这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是创新互联,小编将为大家推送更多相关知识点的文章,欢迎关注!


当前名称:Java字符串的截取和分割方法
URL链接:http://scyanting.com/article/jjsoij.html