当前位置: 技术问答>java相关
请问,equals()与regionMatches()有什么区别?先道声谢了!
来源: 互联网 发布时间:2015-01-05
本文导语: 请问,equals()与regionMatches()有什么区别?多谢了! | equals()是Object之间的比较,可用于所有的类。 regionMatches()是String之间的比较,用法比较灵活。 详细的请参考JDK文档. | 在String中...
请问,equals()与regionMatches()有什么区别?多谢了!
|
equals()是Object之间的比较,可用于所有的类。
regionMatches()是String之间的比较,用法比较灵活。
详细的请参考JDK文档.
regionMatches()是String之间的比较,用法比较灵活。
详细的请参考JDK文档.
|
在String中
equals()可以用于整个String的比较
而regionMatches()用于判断String的子串是否相同;
public boolean regionMatches(boolean ignoreCase,int toffset,String other,int ooffset,int len)
ignoreCase--如果为True,忽略大小写
toffset--子串的起始位置
other--比较对象(另一个字符串)
ooffset--字符串other中被比较的子串的起始位置
len--被比较的字符串长度
如果你不给我分你就对不起我,虽然我以后还可能回答你的问题
equals()可以用于整个String的比较
而regionMatches()用于判断String的子串是否相同;
public boolean regionMatches(boolean ignoreCase,int toffset,String other,int ooffset,int len)
ignoreCase--如果为True,忽略大小写
toffset--子串的起始位置
other--比较对象(另一个字符串)
ooffset--字符串other中被比较的子串的起始位置
len--被比较的字符串长度
如果你不给我分你就对不起我,虽然我以后还可能回答你的问题