String StringBuilder/StringBuffer常用方法(含代码)

1.String的构造。

  • String s1 = new String();
  • String s2 = new String("abc");
  • String s3 = new String(new char[]{'a','b','c'});//需加单引号否则输出如

 2.String常用方法

String s1 = new String("01234567");
boolean bl = s1.isEmpty();//字符串是否为空,返回布尔值,例如s1不为空则返回0
int i = s1.length();//求字符串长度,返回int值,例如s1有八个字符则返回8
char ch = s1.charAt(0);//求字符串下标处字符,例如"012345678".charAt(0)则返回0
char ch1 = "012".charAt(1);
String s2 = new String(new char[]{'1','2','3'});//需加单引号否则输出如2
boolean bl1 =s1.equals(s2);//前者字符串是否等于后者(区分大小写),返回布尔值,例如s1,s2不相等则返回0
s1.substring(3);//截取字符串s1【3】及其以后的字符(包括s1【3】),s1本身不改变
s1.substring(3, 6);//截取字符串s1【3】到s1【6】的字符(包括s1【3】不包括s1【6】)
s1.replace('a', 'u');//替换字符串中所有的a,换成u。
String s3 = "a-b-c-d-e-f";
String[] strs = s3.split("-");//将字符串按照split后面跟着的括号内的字符分割,形成数组
System.out.println(Arrays.toString(strs));//输出为[a, b, c, d, e, f],
// 注意输出数组需要写成Array.toString(数组名),否则输出为地址
s1.toUpperCase();//字符串字符全换成大写
s1.toLowerCase();//字符串字符全换成小写
String s4 = " a b c ";
System.out.println(s4.trim());//去除首尾空格,输出为a b c
int a =123;
System.out.println(String.valueOf(a));//其他类型换成字符串类型
System.out.println(s1.toString());//感觉没啥意义
System.out.println(s4.trim());//去除首尾空格,输出为a b c
int a =123;
System.out.println(String.valueOf(a));//其他类型换成字符串类型
System.out.println(s1.toString());//感觉没啥意义

3.StringBuilder常用方法

StringBuilder sb = new StringBuilder("01234567");
        sb.append("这是什么");//在sb字符串后添加”这是什么“字符串,增
        sb.delete(3,6);//删除位置在[3,6)上的字符(包括3,不包括6)
        // 若是要删掉3及其后面所有的可以直接填(3,sb。length+1)
        System.out.println(sb);//“01267这是什么”
        sb.deleteCharAt(2);//删除在2位置上的字符 “0167这是什么”
        sb.insert(1,"您");//在位置1处插入字符或者数字,0您167这是什么
        sb.replace(0,3,"呵呵");//用字符串或者数字替换(0,3)处的字符(不包括3)
        //”呵呵67这是什么“
        String str=sb.substring(2,4);//截取[2,4)返回的是一个新的String,对字符串本身没有影响,”67“

4.StringBuffer方法略(和String Builder相同)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值