美文网首页
String和StringBuffer的相互转换

String和StringBuffer的相互转换

作者: WK_99c5 | 来源:发表于2018-11-27 10:02 被阅读0次

           在实际问题中遇到需要替换String掉字符串中指定位置的部分字符串,上网查了下,需要将String类型字符串转换为StringBuffer类型,使用StringBuffer的replace(int start, int end,String str),然后再将StringBuffer类型转换为String类型。

      首先需要注意的是,不能将字符串直接赋值给           StringBuffer。

        即StringBuffer  buffer  =  "buffer";     //这样错误

       将String转换为StringBuffer有两种方式:

      String  str = "hello";  //先新建一个字符串

       方式1:构造方法

      StringBuffer buffer = new  StringBuffer(str);

      方式2:通过append方法

      StringBuffer  buffer  = new StringBuffer();

      buffer.append(str);

      将StringBuffer转换为String也有两种方式

      StringBuffer buffer = new StringBuffer("world");

       方式1:构造方法

        String str1 = new String(buffer);

       方式2:toString方法

        String  str2 = buffer.toString();

    本文借鉴:https://www.cnblogs.com/LZL-student/p/5877361.html

    相关文章

      网友评论

          本文标题:String和StringBuffer的相互转换

          本文链接:https://www.haomeiwen.com/subject/myebqqtx.html