问题太琐碎 麻烦大家拉 答几条是几条啊1。equalsIgnoreCase和equals有什么区别?2。getChars()是什么意思?怎么用3。indexOf(int,int)和indexOf(int)怎么用?4。lastIndexOf(int)和lastIndexOf(int,int)怎么用?5。matches()和equals()有什么区别吗?还有regionMatches()怎么用?6。为什么能用split(","),而不能用split(".")?7。"a"+"b"与"a".concat("b")有什么区别吗?8。compareTo()和compareToIgnoreCase()怎么用?9。intern()只是将打印内容和toString()有什么区别?

解决方案 »

  1.   

    同楼上的,要不就买本java介绍这些基础方法的书看下!
      

  2.   

    买了几本书 没一本能写的那么详细的 基本上就介绍了几个比较常见的
    比如substring() indexOf() copyValueOf()等等上面我问的几个是查帮助文档的,但是看的不是很明白
    我都写了代码进行测试了
    比如
    equalsIgnoreCase和equals返回的结果一样
    getChars()返回的是void,那什么时候用?
    matches()也是比较两个字符串返回boolean,那和equals()有什么区别?
    等等
      

  3.   

    1、equalsIgnoreCase忽略大小写
    2、public void getChars(int srcBegin,int srcEnd,char[] dst,int dstBegin)
    第一个参数是从STRING中要复制的字符的开始下标,第二个参数是从STRING中要复制的最后字符后面的位置的下标,第三个参数是放置已经复制的字符的字符数组,最后一个参数是已经复制的字符在字符数组中放置的开始下标。
    3、indexOf(int)返回参数int在数组中第一次出现的下标,indexOf(int,int)第二个参数声明了从哪个位置开始搜索
    4、lastIndexOf(int)和lastIndexOf(int,int)同上,不同的是搜索方向为  从后向前搜索
      

  4.   

    建议载个JAVA Doucment来看看
    上面都有记载每个类的用法
    比较麻烦的是都是E文的
      

  5.   

    equalsIgnoreCase和equals的区别在于是否对大小写敏感
    。"a"+"b"与"a".concat("b")的区别在于产生的临时对象的多少。“a”+“b”更多
    默认的toString()是“类型◎hashcode”,
      

  6.   

    matches 是匹配正则表达式的.
    为什么能用split(","),而不能用split(".")? 是因为在正则表达式中.是一个关键字,你要转义后才能用.
    obejct的toString
    getClass().getName() + '@' + Integer.toHexString(hashCode())
    compareTo()和compareToIgnoreCase()怎么用?后面的是忽略大小写!
      

  7.   

    楼主干吗不去看api呢,这些都有说明的,然后自己写点简单的代码测试一下看看运行结果就知道了,别人跟你说了你也未必掌握
      

  8.   

    同意楼上的~~
    java的api是很全面的,想要学好java就要先养成查阅api的习惯~~