[学习笔记] Java基础之字符串

# 学习 # · 2020-04-09

字符串

1、使用字符串有以下两步骤:

(1)定义并初始化字符串。

(2)使用字符串,对字符串进行一些处理。

String s = "Hello World";    //创建对象
String s = new String();    //创建一个空字符串

2、字符串长度:

字符串1.length();

3、字符串比较:如果都相同,则返回true;否则返回false。对于字符的大小写,也在检查范围之内。

字符串1.equals(字符串2);

4、复杂的字符串处理:

(1)字符串连接:

字符串1.concat(字符串2);

(2)字符串的提取和查询:

int indexOf(String value)    //搜索第一个出现的字符或字符串
int lastindexOf(String value)    //搜索最后一个出现的字符或字符串
String substring(int index)     //提取从位置索引开始的字符串部分
String substring(int beginindex,int endindex)     //提取beginindex和endindex之间的字符串部分
String trim()     //返回一个前后不含任何空格的调用字符串的副本

(3)字符串拆分:

字符串1.split(String separator,int limit);
//separator可选项,标识拆分字符串时使用一个或多个字符。如果不选择该项,则返回包含该字符串所有单个字符的元素数组。
//limit可选项,该值用来限制返回数组中的元素个数。

StringBuffer类

1、使用StringBuffer类的步骤:

(1)声明StringBuffer对象并初始化:

//声明一个空的StringBuffer对象
StringBuffer sb1 = new StringBuffer();

//声明一个字符串"青春无悔"
StringBuffer sb2 = new StringBuffer("青春无悔");

(2)使用StringBuffer对象:

//将StringBuffer类型的字符串1转化为String类型的对象并返回。
字符串1.toString();

//为StringBuffer类的拼接,但是StringBuffer类的拼接可以将任何类型的值追加到字符串的后面,而String类只能追加String类型的。
字符串1.append(字符串2);

//将参数插入字符串1的指定位置(int 类型)后并返回。参数可以是包括String的任何类型。
字符串1.insert(位置,参数);
如无特殊说明,本博所有文章均为博主原创。

如若转载,请注明出处:一木林多 - https://www.l5v.cn/archives/250/

评论