10java基础之字符串(String,StringBuffer类)

it2022-05-05  138

定义字符串:

1. String s = "Hello World"; 2. String s = new String(); 3. String s = new String("Hello World");

字符串当中的方法:

length():

确定字符串的长度

equals( ):

比较存储在两个字符串对象的内容是否一致

equalsIgnoreCase():

无视大小写进行比较

toLowerCase():

将字母全部转化为小写

toUpperCase( )

将字母全部转化为大写

indexOf(“A”)

返回字符串当中第一个出现A字符的下标

lastIndexOf(String value)

返回字符串当中最后一个出现A字符的下标

substring()

提取从位置索引开始的字符串部分

substring(int beginindex, int endindex)

提取beginindex和endindex之间的字符串部分,不包括endindex那个位置的元素

trim()

返回一个前后不含任何空格的调用字符串的副本

split()

分隔,就比如:a.split("-")。将a字符串当中以-为分隔点,分隔为一个数组。

equals与==的区别:

当使用关系运算符“==”比较两个对象时,是比较两个对象使用的内存地址和内容是否相同,如果两个对象使用的是同一个内存地址,并且内容相同,则结果为true,否则结果为false。 当使用equals()方法比较两个对象时,则是比较两个对象的内容是否相同,而与对象的内存地址无关,如果两个对象的内容相同,则结果为true,否则结果为false。

字符串连接:

直接相加,就比如A+B使用concat方法,就比如:A.concat(B),B字符串将被连接到A字符串后面

StringBuffer类:

StringBuffer:String增强版 对字符串频繁修改(如字符串连接)时,使用StringBuffer类可以大大提高程序执行效率

创建StringBuffer对象:

StringBuffer sb = new StringBuffer();创建空StringBuffer对象 StringBuffer sb = new StringBuffer("aaa");创建一个变量存储字符串aaa

StringBuffer的使用的方法:

sb.toString(); //转化为String类型 sb.append("**"); //追加字符串 sb.insert (1, "**"); //插入字符串

最新回复(0)