黑马程序员技术交流社区

标题: spilt()需要注意的事项 [打印本页]

作者: NeXtyin    时间: 2016-5-7 23:45
标题: spilt()需要注意的事项
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




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2