问题太琐碎 麻烦大家拉 答几条是几条啊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()有什么区别?
解决方案 »
- 关于Java线程
- 无法解析错误??
- JAVA 数组输出问题
- .jar问题
- 求教jsp中如何显示最近浏览过的信息。
- 如何把Thu Nov 05 09:25:45 CST 2009格式的Date转换为yyyy-MM-dd HH:mm:ss格式的Date
- 为什么不能运行??????
- 怎么处理,请高手指点
- 用java实现手机短信的收发机费,想采用PC-通信提供服务接口--GSM网络数据传输-手机终端
- 我该如何写这个策略文件????高手帮忙,再线等待,立即送分!!!
- 关于installanywhere的问题,在linux上的安装程序有时能成功,有时不能成功.
- 高手进。在jtree上面怎么控制一些节点能拖动一些不能拖动。
比如substring() indexOf() copyValueOf()等等上面我问的几个是查帮助文档的,但是看的不是很明白
我都写了代码进行测试了
比如
equalsIgnoreCase和equals返回的结果一样
getChars()返回的是void,那什么时候用?
matches()也是比较两个字符串返回boolean,那和equals()有什么区别?
等等
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)同上,不同的是搜索方向为 从后向前搜索
上面都有记载每个类的用法
比较麻烦的是都是E文的
。"a"+"b"与"a".concat("b")的区别在于产生的临时对象的多少。“a”+“b”更多
默认的toString()是“类型◎hashcode”,
为什么能用split(","),而不能用split(".")? 是因为在正则表达式中.是一个关键字,你要转义后才能用.
obejct的toString
getClass().getName() + '@' + Integer.toHexString(hashCode())
compareTo()和compareToIgnoreCase()怎么用?后面的是忽略大小写!
java的api是很全面的,想要学好java就要先养成查阅api的习惯~~