Java 拆分String String equals 方法的实现
2023-09-11 14:16:16 时间
split
package com.equal_;
import java.sql.SQLException;
public class Cast {
public static void main(String[] args) throws SQLException{
String s="ABCD";
String[] ss=s.split("");
for(String value:ss){
System.out.print(value+"\t");
}
}
}
iteration
package com.equal_;
import java.sql.SQLException;
public class Cast {
public static void main(String[] args) throws SQLException{
String s="ABCD";
String[] ss=new String[s.length()];
for(int i=0;i<ss.length;++i){
ss[i]=s.charAt(i)+"";
}
for(String value:ss) System.out.print(value+"\t");
char[] c=new char[s.length()];
for(int i=0;i<c.length;++i){
c[i]=s.charAt(i);
}
for(char value:c) System.out.println(value);
}
}
@Override
public boolean equals(Object obj) {
if (this == obj) return true;
if (obj instanceof String) {
String str = (String) obj;
if (str.length() == this.length()) {
int i = 0;
int n = this.length();
while (n-- != 0) {
if (str.charAt(i) != this.charAt(i)) return false;
}
}
}
return false; // obj is not String
}
相关文章
- JavaFx出现错误Caused by: java.lang.NullPointerException: Location is required的解决方法
- Activity调用isDestroyed()方法报出,java.lang.NoSuchMethodError
- Java Float Double浮点保留两位小数的三种实现方法
- Java中如何实现类似C++的struct、Dephi的Type Record等结构体方法?
- Java架构师学习路线图(CTA)
- Java 集合底层原理剖析(List、Set、Map、Queue)
- 【Java】java数据库连接池配置的几种方法
- 第46节:Java当中的常量池
- 错误解决方法:java.sql.SQLException: Unknown system variable ‘tx_isolation‘
- JAVA线程sleep和wait方法区别
- Java远程方法协议(JRMP)
- java中获取类加载路径和项目根路径的5种方法
- 三种方法实现java调用Restful接口
- java.lang.OutOfMemoryError: Java heap space解决方法
- Java实现把两个数组合并为一个的方法总结
- Java_jdbc 基础笔记之四 数据库连接 (通用更新方法)
- 浅析在Java里如何使用正则表达式:捕获组的概念、Pattern类与Matcher类的使用、常用方法及分组的使用
- Java多线程之Join方法阻塞线程
- Java设计模式之行为型:模板方法模式
- 【JAVA】面试1——HashMap源码的深入 以及 SpringBoot的相关问题
- Java中StringBuilder的清空方法比較
- java项目异常监控_JAVA项目中的常用的异常处理情况总结
- java如何实现多继承(实现:子类中二个方法,分别继承不同父类)