易截截图软件、单文件、免安装、纯绿色、仅160KB

java String.split 分隔符问题


今天开发,遇到了一个比较意外的问题。
1、问题描述:
       String.split(”.”);//以点作为分隔符
      结果得到的数组引用时,老报下标越界错误,后来测试也发现长度就是为零。
2、问题分析:
     开始时,怀疑此种分隔符是一种特殊的字符,莫非是要转义。于是加了两个斜杠,即:String.split(”\\.”),测试通过。
   3、总结如下:
    1)、是点和|作为分隔符,出现此种错误,因为在在split(表达式)中,表达式其实是一个正则表达式,.和|是一种有特殊含义的字符,如果要使用此种字符作为分隔符,要使用转义字符加以转义方可得到正确结果。
   2)如果想要使用多个分隔符,可以使用|分隔开,比如使用 @和?作为分隔符,即为String.split(”@|?);
    3)使用String.split(””)时,往往容易忽略的一个地方就是分割的字符数组中,示例:“a/b/c////”.split(”/”)的长度不是6,而是3,因为分割后,java中会从后面开始检查所得的数组,把空的去掉,返回非空的3个数组。
http://colorlife.javaeye.com/blog/587377


相关文档:

java获取当前路径[转]

java获取当前路径[转]
关键字: java 路径
java 获取当前路径
 
1 、利用 System.getProperty() 函数获取当前路径:
System.out.println(System.getProperty("user.dir"));//user.dir 指定了当前的路径
 
2 、使用 File 提供的函数获取当前路径:
File directory = new File("");// 设定为当前文件 ......

Java 学习历程

最近论坛上看到好几个朋友都在问,如何学习 Java的问题,”我已经学习了J2SE,怎么样才能转向J2EE?”, “我看完了Thinking in Java, 可以学习J2EE了么?”.于是就有了写这篇文章的想法,希望能帮助初学者少走一些弯路。也算是对自己几年来学习Java的一个总结吧.
  在开始之前有必要再讨论一下J2ME, ......

java递归实现的迷宫游戏

public class Migong {
 
    private int gard[][]={  {1,1,1,1,0,1,1,1},
                         {0,0,0,1,1,1,1,1},
       ......

JAVA基本变量的几点认识

     JAVA中基本变量共包括:byte,short,int,long,float,double,char,boolean,在程序中用的最普遍,最多,但是它们的一些关键也经常被我们所忽略,我今天总结了一下,贴在这里。。。
   
1.
变量定义:
一个由标识符定义的数据项,包括类型、名称和值三个部分
2.
变量分类:
类 ......

java图片水印

import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Image;
import java.awt.font.TextAttribute;
import java.awt.image.BufferedImage;
import java.io.FileOutputStream;
import java.text.AttributedCharacterIterator;
import java.text. ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号