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

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

  • 相关阅读:
    avr studio 的使用小记——有关cannot find ‘*.elf’ 的问题
    c程序存储空间布局
    c程序存储空间布局
    avr studio 的使用小记——有关cannot find ‘*.elf’ 的问题
    一个简单的makefile示例及其注释
    C语言编译过程总结详解 链接方式
    poj3480
    poj3508
    poj1287
    poj1502
  • 原文地址:https://www.cnblogs.com/kingsam/p/5610940.html
Copyright © 2011-2022 走看看