JAVA API实用类String是怎样使用的
发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,本篇文章为大家展示了JAVA API实用类String是怎样使用的,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。String类字符串的概念简单来说字符串就是由
千家信息网最后更新 2025年01月20日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安全错误
数据库的锁怎样保障安全
服务器被篡改
qq联系赵女士 网络安全
大连学软件开发的大学
有网络安全这个职业吗
可以存储图像的数据库
isc网络安全国际论坛
网络安全法第二十一条怎么处罚
如何使用密钥登录服务器
使用jdbc插入数据库失败
网通低价服务器
网页中转服务器
什么年代数据库技术得以发展
网络安全诀窍
网络安全问法
银行安全邮储银行网络安全
中国工商银行招聘软件开发
软件开发截图工具
网络安全投入占信息化投入8%
软件开发 项目风险管理
教之初服务器管理系统破解版
籽岷我的世界基岩版生存服务器
服务器扩容是什么意思
数据库登录报错12514
安卓软件开发会英文吗
2017年网络安全学院
服务器混搭hdd和ssd
网络技术与新媒体专业
网络安全国家实验室
安卓软件开发调试修改
mc服务器光影