字符串是指一连串的字符,它是由许多字符单个连接而成的,字符串可以包含任意字符,这些字符必须包含在双引号之内,如"abc"。
Java中定义了三个封装字符串的类:String,StringBuffer,StringBuilder
1.String类的初始化
在使用String进行字符串操作之前,首先需要对String进行初始化。
(1)使用字符串常量直接初始化一个String对象,具体代码为
由于String类比较常用,所以提供了这种简化的语法用于创建并初始化String对象,其中"abc"表示一个字符串常量。
字符串的获取功能
int length():获取字符串的长度,其实也就是字符个数
char charAt(int index):获取指定索引处的字符
int indexOf(String str):获取str在字符串对象中第一次出现的索引
String substring(int start):从start开始截取字符串
String substring(int start,int end):从start开始,到end结束截取字符串。包括start,不包括end
字符串的转换操作
String toUpperCase():把字符串转换成大写。
String toLowerCase():把字符串转换成小写。
char[] toCharArray():把字符串转换成一个字符数组。
String(byte[],offset,count):将字节数组中的一部分转换成字符串。
String valueOf(int i):返回int参数的字符串表示形式 。
String(byte[]):字节数组转换成字符串。
String(char[]):字符数组转换成字符串。
String(char[],offset,count):字符数组中的一部分转换成字符串。
字符串的替换和去除空格操作
1.在开发过程中,当用户在输入的时,有时候会把数据输入错误和空格。我们可以使用String类提供方法中的replace()和trim(),把字符串的替换和删除空格。
2.字符串的替换和删除空格方法
String trim( ):去掉字符串开头和结尾的空格。
String replace(char oldChar,char newChar):把这个字符串中的oldChar字符转换为newChar字符来创建一个新的字符串。