JAVA API实用类String是怎样使用的
发表于:2025-11-13 作者:千家信息网编辑
千家信息网最后更新 2025年11月13日,本篇文章为大家展示了JAVA API实用类String是怎样使用的,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。String类字符串的概念简单来说字符串就是由
千家信息网最后更新 2025年11月13日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安全错误
数据库的锁怎样保障安全
软件开发合同被起诉
方舟非转服务器管理员怎么用
学软件开发必须看的书
学生购买阿里云服务器教程
曹妃甸区信息网络技术答疑解惑
滁州点餐系统软件开发公司
数据库研究生专业学校
天津服务器电源需要多少钱
群控数据库
外部软件无法访问sql数据库
网络技术如何发展
公共网后端服务器错误
mc红石服务器
云服务器绑定多个域名
众奥通用网络技术培训
农安智能网络技术服务诚信合作
北京互联网新科技发展
联通服务器2022集采
小型工程数据库
拒绝网络安全上网手抄报
赤峰软件开发公司招人
国内外著名专利数据库
软件开发是哪门专业
服务器内部错误404
软件开发公司上海商派
计算机网络技术售前
网络安全街访
怎么把类图转化为关系数据库
广州潮州网络技术
魔兽世界服务器人口查询