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("|");

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

  • 相关阅读:
    Ubuntu16.04 JAVA配置!
    vs快捷键
    2015上半年软件设计师考点,难点5
    2015上半年软件设计师考点,难点4
    2015上半年软件设计师考点,难点3
    2015上半年软件设计师考点,难点2
    软件的知识产权保护
    标准化知识
    嵌入式系统
    2015上半年软件设计师考点,难点
  • 原文地址:https://www.cnblogs.com/kingsam/p/5610940.html
Copyright © 2011-2022 走看看