1.String类
在Java中,字符串的类型是 String。
String 类在 java.lang 包中定义,不需要被导入就可以直接使用。
String 对象是不可变的,一旦创建了,就不能更改它包含的字符序列。
(1)字符串常量 是位于一对双引号之间的字符序列,如“hello”
(2)字符串变量 声明和初始化通过String类实现。
String 字符串变量;
字符串变量 = new String();
或 String 字符串变量=new String();
字符串赋值
声明并初始化字符串变量之后,便可以为其赋值。既可以赋值一个字符串常量,也可以 赋值一个字符串变量或表达式。
字符串的常见操作
(1)访问字符串
① length() 用于获取字符串的长度。
字符串的常见操作
(1)访问字符串
② char charAt(int index)返回字符串中指定索引处的字符。
(1)访问字符串
③ indexOf(String str)返回要查找的子字符串首次出现的索引。如果未找到,则返回 -1。
(1)访问字符串
④ substring(int index1,int index2)用于从原字符串中提取的子字符串,从index1 开始到 index2 - 1 结束。
(2)字符串比较
① equal(Object obj)是 Object 类的一个方法,调用该方法的对象与参数 obj 相等,则返回 true;否则返回 false。
(2)字符串比较
② compareTo(Stringstr)是按照字典顺序比较两个字符串,并返回一个整数值。
如果调用该方法的字符串小于参数字符串,返回一个小于 0 的整数,如果等于参数字符串,返回 0,如果大于参数字符串,返回一个大于 0 的整数。
(3)字符串的其他操作
① split(String regex) 返回一个 String 类型的数组,包含拆分后的子字符串。
(3)字符串的其他操作
② replace(charoldChar,char newChar)返回一个新的字符串,将原字符串中出现的所有 oldChar 字符替换为 newChar 字符。
【例 】示例编写一个Java应用程序,检查一个字符串是否为回文串,例如:”abcba”,从前读它和从后读它都是一样的。
2.StingBuffer类
StringBuffer 类是一个可变的字符序列。可以被修改,即可以添加字符、删除字符或更改现有字符。
StringBuffer对象的创建
创建 StringBuffer 对象可以通过几种不同的构造方法来实现。
(1)无参构造方法:创建一个空的 StringBuffer 对象。
StringBuffer sb = new StringBuffer();
(2)带字符串参数的构造方法:创建一个包含指定字符串内容的 StringBuffer 对象
StringBuffer sb = new StringBuffer("Hello World");
(3)带容量的构造方法:创建一个空的 StringBuffer 对象,并指定其初始容量。
StringBuffer sb = new StringBuffer(32); // 初始容量为32个字符
StringBuffer类常用方法
① append(Stringstr)用于将指定的字符串 str 追加到 StringBuffer 对象的末尾。
② insert(int offset,Stringstr)用于将指定的字符串 str 插入到 StringBuffer 对象中指定的位置 offset。
③ toString()返回一个新的 String 对象,其中包含 StringBuffer 对象中的所有字符。
④ replace(int start,Stringstr)用于用指定的字符串 str 替换 StringBuffer 对象中从索引 start 到索引 end 之间的子字符串。
⑤ substring(intstart,intend)从原 StringBuffer 对象中提取从索引 start 到索引 end 之间的子字符串。
⑥ delete(intstart,intend)用于删除 StringBuffer 对象中从索引 start 到索引 end 之间的子字符串。
【例 】使用随机数生成指定长度的字母和数字编码并输出,编码长度通过键盘输入。
3. 包装类
每种基本数据类型所对应的包装类如下表所示。
(注意:基本数据类型首字母小写,对应的包装类首字母大写。注意:int的包装类为Integer,char
通过包装类和自动装箱、拆箱功能,可以把基本数据类型的变量转换成对象来使用,也可以把包装类的对象转换成基本类型的变量来使用。
Java除了支持基本数据类型与包装类之间的互相转换外,还提供了其他方法来支持基本数据类型、包装类及字符串之间的转换。
(1)String类的valueOf()方法可以将基本数据类型转换为字符串类型。
(2)包装类的静态方法valueOf()或有参构造方法,可以将基本数据类型转换为包装类,也可以将字符串转换为对应的包装类。
(3)包装类的静态方法parseXxx()可以将字符串转换为基本数据类型。
【例】数据类型的转换
标签:常用,String,对象,StringBuffer,数据类型,实用,包装,字符串,第七 From: https://blog.csdn.net/2301_76272808/article/details/145091809