String与StringBuffer的基本方法

public class test1 {

public static void main(String[] args) {
    String a = "one";
    String b = "ONeoooooo";
    /*
    * 注意:对于大多数的方法几乎都不会改变字符串本身的内容,大多只是另创建一个新的字符返回,而对本身没有操作*/
    System.out.println(b.equals(a));//说明已经重写equals方法
    System.out.println(a.equalsIgnoreCase(b));//相当于忽略大小写,比较字符是否相等
    String c = b.toLowerCase();//toLowerCase并不会将对象的字符串转化为小写,而是返回小写的字符串
    String d = b.toUpperCase();//返回大写的字符串
    System.out.println(d);
    System.out.println(a.compareToIgnoreCase(b));//若a>b,则返回1;相等则返回0;否则返回-1;
    System.out.println(a.charAt(1));//对于String,只能用charAt(),不能够用[    ];这点与C++不相同
    System.out.println(b.indexOf("N")   );//返回N在当前传中开始的位置.index:索引;如若没有改字符串,返回-1;

// System.out.println(b.lastIndexOf(“N”));//返回字符串最后一次出现的索引位置;
System.out.println(b.lastIndexOf(“N”));
System.out.println(b.substring(1,3) );//从索引1到3,不包括3;返回从1-3的字符串
System.out.println(b.substring(1) );//返回从1开始,之后所有的字符;
System.out.println(b.replace(‘o’,‘b’));//将字符’a’,全部替换成’b’;
System.out.println(b.replace(“oo”,“ee”));//字符串同样适用
System.out.println(b.startsWith(“o”));//判断字符串对象的前缀是否是参数指定的字符串,true/false
System.out.println(b.endsWith(“o”));//判断字符串对象的后缀是否是参数指定的字符串,true/false
char one[]=b.toCharArray();//将字符串全部转化为字符数组;
System.out.println(one);//对于字符数组而言,将数组名输出,结果是所有的数组内容
String one1[]=b.split(“N”);//用分割符分割成数组,返回的是字符串数组
for (String s : one1) {
System.out.print(s+" “);//但字符串数组中并不含有分割符
System.out.println(”-----------------");
//由于STringBuffer之前没学过,所以写的详细些
// StringBuffer可以把任意类型数据添加到字符串缓冲区里面,并返回字符串缓冲区本身
StringBuffer sb=new StringBuffer(“hello”);
System.out.println(sb.capacity());//返回容量值;初始容量:16,之后会自动增加;
System.out.println(sb.length());//返回实际长度
sb.append(" World");//在原来的字符串中添加;注意:可以添加任意基本类型
System.out.println(sb);//返回字符串内容
sb.insert(1," one “);//从1开始插入,插入” one "
System.out.println(sb);
sb.deleteCharAt(0);//删除指定位置的字符
System.out.println(sb);
sb.delete(0,1);
System.out.println(sb);//从0开始删除,删到1;
StringBuffer sb1=sb.reverse();
System.out.println(sb1);//将字符串反转
/public String substring(int start)
public String substring(int start,int end)
与String相同,不再赘述
/

    }






}

}
输出
D:\Java\bin\java.exe “-javaagent:D:\IEDA\IntelliJ IDEA Community Edition 2020.1.3\lib\idea_rt.jar=51536:D:\IEDA\IntelliJ IDEA Community Edition 2020.1.3\bin” -Dfile.encoding=UTF-8 -classpath D:\软件集合\IDEA文件\out\production\IDEA文件 test1
false
false
ONEOOOOOO
-6
n
1
1
Ne
Neoooooo
ONebbbbbb
ONeeeeeee
false
true
ONeoooooo
O -----------------
21
5
hello World
h one ello World
one ello World
one ello World
dlroW olle eno
eoooooo -----------------
21
5
hello World
h one ello World
one ello World
one ello World
dlroW olle eno

进程已结束,退出代码0

猜你喜欢

转载自blog.csdn.net/weixin_45929885/article/details/107797983