A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© NeXtyin 中级黑马   /  2016-5-7 23:45  /  515 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

spilt()需要注意的事项,就是当分隔符为 . 的话,处理起来不一样,必须写成\\.因为.是正则表达式里的一个特殊符号,必须进行转义
--------------------public native String intern();--------------------(补充知识点:经网友java2000_wl提醒,特此补充,欢迎广大读者及时提出建议,我必将虚心接受!)
intern()方法和前面说的equals()方法关系密切,从public native String intern()看出,它是Java的本地方法,我们先来看看Java文档里的描述:
[java] view plain copy
Returns a canonical representation for the string object.  
A pool of strings, initially empty, is maintained privately by the  
class String.When the intern method is invoked, if the pool already contains a  
string equal to this String object as determined by  
theequals(Object) method, then the string from the pool is  
returned. Otherwise, this String object is added to the  
pool and a reference to this String object is returned.  
It follows that for any two strings s and t,  
s.intern()==t.intern() is true if and only if s.equals(t) is true.  
All literal strings and string-valued constant expressions are interned.   
@return  a string that has the same contents as this string, but is  
guaranteed to be from a pool of unique strings.  

意思就是说,返回字符串一个规范的表示。进一步解释:有两个字符串s和t,s.equals(t),则s.intern()==t.intern().举个例子:
[java] view plain copy

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马