zoukankan      html  css  js  c++  java
  • Stringbuffer与substring

    1、

    Stringbuffer 有append()方法
    Stringbuffer 其实是动态字符串数组
    append()是往动态字符串数组添加,跟“xxxx”+“yyyy”相当那个‘+’号
    跟String不同的是Stringbuffer是放一起的
    String1+String2 和Stringbuffer1.append("yyyy")虽然打印效果一样,但在内存中表示却不一样
    String1+String2 存在于不同的两个地址内存
    Stringbuffer1.append(Stringbuffer2)放在一起

    2、

    java中substring的用法
    str=str.substring(int beginIndex);截取掉str从首字母起长度为beginIndex的字符串,将剩余字符串赋值给str;

    str=str.substring(int beginIndex,int endIndex);截取str中从beginIndex开始至endIndex结束时的字符串,并将其赋值给str;

    例如:把文件名截取出来

    String path = "http://218.6.14.165:8085/1234.jpg";
    int begin = path.lastIndexOf("/") + 1;// 从“/”的下一位开始截取+1 
    int end = path.lastIndexOf("."); String string = path.substring(begin, end);

    3、

    在java.lang包中有String.split()方法,返回是一个数组

    我在应用中用到一些,给大家总结一下,仅供大家参考:

    1、如果用“.”作为分隔的话,必须是如下写法,String.split("\."),这样才能正确的分隔开,不能用String.split(".");

    2、如果用“|”作为分隔的话,必须是如下写法,String.split("\|"),这样才能正确的分隔开,不能用String.split("|");

    “.”和“|”都是转义字符,必须得加"\";

  • 相关阅读:
    修改服务器时间及时区
    风情万种awk
    追忆似水流年sed
    lvm笔记
    正则不怎么会用
    在CentOS7.5的虚拟环境下新建你的django项目
    Django学习过程中的排错总结
    我一直记不住的vim用法
    关于自建yum源拾遗
    Djangp2.x版本报错找不到模版目录下的文件
  • 原文地址:https://www.cnblogs.com/kingsam/p/5610940.html
Copyright © 2011-2022 走看看