Java中String字符串数据类型如何使用
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,本篇内容介绍了"Java中String字符串数据类型如何使用"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有
千家信息网最后更新 2026年11月02日Java中String字符串数据类型如何使用
本篇内容介绍了"Java中String字符串数据类型如何使用"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
String中常用的方法,我以代码的形式,来说明这些常用的方法。
@Test public void test1(){ //1.返回字符串的长度 String s1 = "helloworld"; System.out.println(s1.length()); //2.返回某索引处的字符 System.out.println(s1.charAt(1)); //3.判断字符串是否是空字符串 System.out.println(s1.isEmpty()); //4.将String中的所有字符串转换成小写 String s2 = "ShoPPing"; String s3 = s2.toLowerCase(); System.out.println(s3); //5.将String中的所有字符串转换成大写 String s4 = s2.toUpperCase(); System.out.println(s4); //6.返回字符串的副本,忽略前导空白和尾部空白 String s5 = " An dro id "; String s6 = s5.trim(); System.out.println("**********"+s5+"**********"); System.out.println("**********"+s6+"**********"); //7.比较字符串的内容是否相同 System.out.println(s1.equals(s5)); //8.与equals方法类似,这个忽略大小写 String s7="abcDef"; String s8="ABCDef"; System.out.println(s7.equals(s8));//false System.out.println(s7.equalsIgnoreCase(s8));//true //9.将指定字符串连接到此字符串的结尾,等价于"+" String s9="abc"; String s10 = s9.concat("def"); System.out.println(s10); //10.比较两个字符串的大小 String s11="abe"; System.out.println(s9.compareTo(s11)); //-2 说明s9小于s11 //11.返回一个新的字符串,它是此字符串的从bedinIndex开始截取到最后的一个子字符串 String s12 = "我一定要学会Android"; System.out.println(s12.substring(6)); //12.返回一个新字符串,它是此字符串从beginIndex开始截取到endIndex(不包括)的一个子字符串 String s13 = s12.substring(2, 6); System.out.println(s13); }当然String中,不止这些方法,只不过这些是比较常用的方法。
下面再说一些其他的方法:
还是以代码为例:
@Test public void test2(){ //1.测试此字符串是否以指定的后缀结束 String s1 = "helloworld"; System.out.println(s1.endsWith("ld"));//true //2.测试此字符串是否以指定的前缀结束 System.out.println(s1.startsWith("hel"));//true //3.测试此字符串从指定索引开始的字符串是否以指定前缀开始 System.out.println(s1.startsWith("ow", 4));//true //4.当且仅当此字符串包含指定的char值序列时,返回true; System.out.println(s1.contains("lo"));//true System.out.println(s1.contains("lowld"));//false //5.返回指定子字符串在此字符串中第一次出现处的索引 System.out.println(s1.indexOf("el"));//1 //6.返回指定子字符串在此字符串中第一次出现处的索引,从指定的索引开始 System.out.println(s1.indexOf("ow",3));//4 //7.返回指定子字符串在此字符串中最右边出现处的索引 System.out.println(s1.lastIndexOf("o"));//6 //8.返回指定子字符串在此字符串中最后一次出现处的索引,从指定的索引开始反向搜索 System.out.println(s1.lastIndexOf("o", 5));//4 }下面是String中关于正则的方法:
@Test public void test3(){ //1.返回一个新的字符串,它是通过用newChar替换此字符串中出现的所有oldChar得到的 String s1="你好,我是程序员小白,小白!"; System.out.println(s1.replace('小','大')); //2.使用指定的字面值替换序列,替换此字符串所有匹配字面值目标序列的子字符串 System.out.println(s1.replace("小白","大牛")); //3.使用给定的replacement替换此字符串所有匹配给定的正则表达式的子字符串 String s2="12Hello2342World234Android"; String s3 = s2.replaceAll("\d+", ",").replaceAll("^,|,$", ""); System.out.println(s3); //4.告知此字符串是否匹配给定的正则表达式 String s4="123456"; //判断s4字符串中是否全部由数字组成,即1-n个数字组成 boolean matches = s4.matches("\d+"); System.out.println(matches); String tel="0373-12345678"; //判断这是否是河南的一个固定电话 boolean matches1 = tel.matches("0373-\d{7,8}"); System.out.println(matches1); //5.根据给定正则表达式的匹配拆分此字符串 String s5="hello|world|android"; String[] split = s5.split("\|"); for (int i = 0; i < split.length; i++) { System.out.println(split[i]); } System.out.println("****************************"); //6.根据匹配给定的正则表达式来拆分此字符串,最多不能超过limit个,如果超过了,剩下的都全部放到最后一个元素中 String s6="hello.world.android"; String[] split1 = s6.split("\."); for (int i = 0; i < split1.length; i++) { System.out.println(split1[i]); } }"Java中String字符串数据类型如何使用"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!
字符
字符串
索引
方法
正则
定子
表达式
内容
常用
序列
小白
测试
数据
类型
个子
代码
前缀
大小
数字
更多
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
伟宏互联网科技
A股互联网金融科技公司
互联网为科技
互联网 卓越科技
远拓互联网科技
亿账通互联网科技
广州紫鲸互联网科技
衡水科技产业互联网平台
山东吉时兔互联网科技有限公司
互联网和高科技公司
互联网金融科技公司干啥的
华夏互联网科技业
广州新华互联网科技学校电竞方面
中和天地互联网科技有限公司
互联网时代的科技公司
半导体行业属于互联网高科技类吗
互联网时代科技型公司的机会
保山浩联互联网科技有限公司
黑龙江互联网科技公司
上海旺乐尼互联网科技有限公司
百单网互联网科技有限公司
互联网科技公司的优势
互联网科技的
互联网和高科技公司
辽宁互联网新科技
哈尔滨屹滨互联网科技有限公司
华中科技大学互联网的牛人
互联网营销推广黑科技
互联网的黑科技实验室
株洲百竞科技的互联网营销顾问