String.equals()方法
2024-10-15 09:21:37
public
boolean
equals(Object anObject) {
if
(
this
== anObject) {
return
true
;
}
if
(anObject
instanceof
String) { //字符串是一个引用数据类型,本身是String对象
//先判断anObject是不是String类的一个实例,如果是运行下边的语句
String anotherString = (String)anObject;//在这里把传进来的anObject这个对象,赋给anotherString (需要类型转换)
int
n = count; //这个count是原始字符串的长度
if
(n == anotherString.count) { //把字符串长度和要比较的字符串长度对比,长度都不同的话就不用比字符串内容了
char
v1[] = value; //把原始字符串以字符形式存入数组
char
v2[] = anotherString.value; //把要比较字符串以字符形式存入数组
int
i = offset; //数组下标
int
j = anotherString.offset; //数组下标
while
(n-- !=
0
) { //遍历数组,比较 数组元素是否相同
if
(v1[i++] != v2[j++]) //在遍历的过程中如果有不同的就返回false
return
false
;
}
return
true
;
}
}
return
false
;
}
最新文章
- android Intent介绍
- Java并发编程:如何创建线程?
- [转]NopCommerce How to code my own payment method
- angularjs 与django标签语法冲突的解决办法
- iOS 进阶 第十八天(0423)
- MySQL多实例-精典故障案例
- memcached SASL验证状态安全绕过漏洞
- CPU/寄存器/内存
- 常用命令常用sql:SHOWVARIABLESLIKE'character%'
- if和switch
- C控制台实现模拟平抛运动算法
- JDBC驱动程序注册 JDBC简介(二)
- meta标签补充属性(viewport)
- js日期格式转换的相关问题探讨
- [HTTP]HTTP 中的 Transfer-Encoding 报文头
- 【API】恶意样本分析手册——API函数篇
- SPOJ.1812.LCS2(后缀自动机)
- (笔记)linux增加非标波特率的方法
- php面向对象基础知识整理之类中的属性和方法的使用
- driver.close()和driver.quit()
热门文章
- 亚马逊AWS EC2云实例AMI安装LNMP环境(1)——Nginx安装
- reversing.kr easy crack 之write up
- VMware workstation虚拟集群实践(1)—— 配置集群多节点互信
- [补档]vijos1883 月光的魔法
- Uva 679 Dropping Ballls 二叉树的编号
- YAML - 简介
- 浅谈JavaScript和DOM中的类数组对象
- android学习笔记WebView的基本使用
- sqlserver-4064
- EasuUI-js(EasyUI formatter格式化教程) 判断常用: