JAVA API实用类String是怎样使用的
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,本篇文章为大家展示了JAVA API实用类String是怎样使用的,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。String类字符串的概念简单来说字符串就是由
千家信息网最后更新 2026年11月02日JAVA API实用类String是怎样使用的
本篇文章为大家展示了JAVA API实用类String是怎样使用的,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。
String类
字符串的概念
简单来说字符串就是由多个字符(char)来组成的一串,我们自然可以用char[] 数组来保存一个字符串.但是在操作字符串时,比方说插入一个字符到字符串中,需要实现后移等操作.为了应对这个问题,C++引入string类,类似的Java也有String类.String类位于java.lang中于是不需要import导入包.
Java String的特殊之处
假设我们定义4个字符串,让他们的内容相同,唯一的不同是是否用new语句。这里需要注意的一点是为了提高运行速度,Java采用了"对象池"来存放字符串常量,即开辟一个专门的字符串池来存放字符串,创建一个字符串时,系统将会在字符串池中查找有无相同内容的字符串存在,如果有直接使用该对象。也就是说str1 与str2指向的是同一个字符串。而str3、str4通过new产生 指向的不是一个字符串。更为值得注意的是String内容的不可变性。也就是说每次改变字符串内容都会产生一个新的对象,或者指向字符串池中已经存在的字符串对象.
String str1="一个字符串";String str2="一个字符串";String str3=new String("一个字符串");String str4=new String("一个字符串");str1="另外一个字符串";//原来的对象"一个字符串"仍然存在,会造成内存消耗String类的基本方法
字符串创建
1. String()//生成一个空串 String a=new String();2. String(String original)//原有字符串直接复制String a="java",String b= new String(a);3.String(char[],start,count)//字符串数组赋值 后面两参数可以省略 分别为开始的位置和长度char ch[]={'a','b','v','c','d','e'};String s1=new String(ch);//s1=abvcde;String s2=new String (ch,2,3)//s2=vcd;常用方法
//获取长度String s="sabsda";int cnt=s.length();boolean equals(a,b);//比较两个字符串内容是否相同,区分大小写boolean equalsIgoreeCase()//无视大小写比较/*与==的区别是equal只判断内容是否相同,而==比较是否指向同一个对象*/String str1="一个字符串";String str2="一个字符串";String str3=new String("一个字符串");String str4=new String("一个字符串");equals(str1,str2)==1(str1==str2)==1equals(str3,str4)==1(str3==str4)==0;int compareTO(a,b);//字典序比较 如果ab返回正数int compareTOUgnoreCase();//不区分大小写boolean startsWith(string a);//是否以a作为开头boolean endsWiith(String a);// 是否以a作为结尾//字符串的查找1.int indexOf(char ch)2.int indexOf(char ch,int position);//字符串的修改//需要注意的是,字符串内容具有不可改变性,如果硬性改变会产生新的字符串但是原串不发生改变.所以所有改变字符串的操作都会返回一个新的字符串对象而不是再原串上修改1.连接 String str="This".concat("a") concat类似于 +;2 替代 str.replace('a','b')将str中a替换成b3 去除头部与尾部空格 str.trim();4 str.toLowerCase()//小写5 str.toUUpperCase()//大写上述内容就是JAVA API实用类String是怎样使用的,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。
字符
字符串
内容
对象
相同
指向
大小
实用
实用类
也就是
也就是说
技能
数组
方法
知识
长度
不同
特殊
简明
简明扼要
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
广州为想互联网科技有限公司
重生之互联网科技帝国
科技金融是不是互联网金融
工业互联网科技新基建
互联网科技与金融科技
期待互联网科技
互联网科技网站
互联网科技股有哪些
丰台科技园 互联网公司
老年人脱离互联网科技的作文
科技赋能互联网健康
团飞科技与伯堂互联网服务平台
移动互联网科技股
互联网科技有哪些公司
开一家科技互联网公司需要多少钱
2021互联网科技公司排名
上海同邻互联网科技有限公司规模
上海万顺科技互联网有限公司招聘
宁波允成互联网科技有限公司
广州全民伙伴互联网科技有限公司
广州百单互联网科技有限公司
互联网 科技创新
有马互联网科技
致聘互联网科技
中国最先进互联网科技公司
北京三清互联网科技
恒生互联网科技指数跳水
特约风豹互联网科技为什么扣费
烟台灵鸽互联网科技有限公司
互联网金融金融科技