zoukankan      html  css  js  c++  java
  • java中split以。点和|分割的问题

    问题:想要按照点来切分字符串直接这样

    String[] filep=filename.split(".");

          结果得到一个空数组

    解决方法:

    法一:需要转义,改为:(注意是2个\

    String[] filep=filename.split("\.");
    String[] filep=filename.split("\|");

    法二:使用substring方法。

        该方法返回一个新的字符串,从指定的beginIndex处开始,直到索引endIndex-1处的字符(注意下标是从0开始的)

       例如想要截取sun.jpg的后缀,可以这样写:

    String filename="sun.jpg";
    //得到最后一个点的索引
     int beginIndex=filename.lastIndexOf(".");
    String filep= filename.substring(beginIndex);
    //或者String filep= filename.substring(beginIndex,filename.length()+1);

    值得注意的是这里,应该调用.lastIndexOf方法,防止文件名字中带有.点

  • 相关阅读:
    互斥量
    读写锁
    死锁
    pthread
    线程
    守护进程
    信号捕捉
    信号集
    信号
    mmap
  • 原文地址:https://www.cnblogs.com/sunnyCx/p/7605784.html
Copyright © 2011-2022 走看看