String的相关方法

StringBuild:非线程安全的,并发处理的,性能稍快
StringBuffer:线程安全的,同步处理的,性能稍慢

String  substring(int start,intend):


截取当前字符串中指定范围内的字符串(含头不含尾)

        //                      1
        //            01234567890
        String str = "www.tedu.cn";
        String name = str.substring(4,8);
        System.out.println(name); //tedu

        name =str.substring(4); //从4一直到尾
        System.out.println(name); //tedu.cn

stringbuilder的创建方式


StringBuilder builder1 = new StringBuilder(); //空字符串
StringBuilder builder2 = new StringBuilder("abc"); //abc串

String str ="abc";
StringBuilder builder3 = new StringBuilder("abc"); //abc串

String str2 =builder3.toString(); //将builder3转换为string类型

String str3 ="好好学习java";
StringBuilder builder = new StringBuilder(str3);

oppend():追加内容----在末尾加


builder.append(",为了找个好工作");
System.out.println(builder); //好好学习java,为了找个好工作

replace():替换某一部分内容(含头不含尾)


builder.replace(9,16,"就是为了改变世界");
System.out.println(builder); //好好学习java,为了改变世界

delete():删除部分内容(含头不含尾)


builder.delete(0,8); //删除下标为0-7的
System.out.println(builder); //,就是为了改变世界

insert():插入内容


builder.insert(0,"活着"); //在下标为0的位置插入某个东西
System.out.println(builder); //活着,就是为了改变世界

String str="我爱Java";
String upper = str.toUpperCase(); //将当前字符串中的英文全换成大写,存到upper中
System.out.println(str); //我爱JAVA

String lower =str.toLowerCase(); //将当前字符串中的英文全换成小写,存到lower中
System.out.println(str); //我爱java

String str ="thinking in java"; //java编程思想
boolean starts = str.startsWith("think"); //判断str是否以think开头
System.out.println(starts); //true

boolean ends =str.endsWith(".png"); //判断str是否以.png结尾
System.out.println(ends); //false

String trim();去除当前字符串两边的空白字符


        String str = "    hello world      ";
        System.out.println(str); //    hello world      //
        str=str.trim(); // 去除str两边的空白字符,并将去除之后的新的对象存储到str中
        System.out.println(str); //hello world
               

static String ValueOf(数据类型a):将其他数据类型转换为String


        int a=123;
        String s1=String.valueOf(a); //将int型的变量a转换为String类型并赋值给s1
        System.out.println(s1); //123------字符串类型

        double b=123.456;
        String s2=String.valueOf(b); //将int型的变量b转换为String类型并赋值给s2
        System.out.println(s2); //123.456------字符串类型

        String s3 =b+""; //任何类型与字符串类型链接,结果都变为字符串类型,效率低
        System.out.println(s3); //123.456------字符串类型
       

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值