Java写程序猿专访String2
2015-08-25 15:59
387 查看
2.如何推理2一个字符串是否具有相同的字符 例如“aaaabbc”随着“abcbaaa”
2种思想
2种思想
import java.lang.reflect.Array; import java.util.Arrays; //思想一:先将2个String排序。在比較,所谓2个字符串相等指的是构成string的字母以及个数一样,顺序能够不一样 public class TheSameString { public static void compare(String s1,String s2){ byte[] b1=s1.getBytes(); byte[] b2=s2.getBytes(); Arrays.sort(b1); Arrays.sort(b2); s1=new String(b1); s2=new String(b2); if(s1.equals(s2)==true){ System.out.println("equal"); }else{ System.out.println("not equal"); } } public static void main (String args[]){ String s1="aaabbbccc"; String s2="ababacbcc"; compare(s1, s2); String s3="aabbccdd"; String s4="abc"; compare(s3, s4); } }
结果:equal not equal
相关文章推荐
- Java中的hashCode 方法
- Spring+mybatis配置动态数据源
- 找不到要编译的文件——path环境变量配置
- Spring Data JPA 常用注解 @Query、@NamedQuery
- java MD5 加密(16位/32位)
- 【转】JAVA中的反射机制
- java内存区域
- spring 框架的xml文件如何读取properties文件数据
- java中instanceof用法
- hadoop中javac编译添加jar库文件路径问题
- java scanner 接收键盘输入 中文乱码问题
- Java-数组
- 在eclipse中添加新软件 从JAVASE 到 JAVAEE
- Java泛型:类型檫除、模板和泛型传递
- Java出现No enclosing instance of type E is accessible. Must qualify the allocation with an enclosing
- Spring的数据源配置
- java语言的反射机制
- JAVA接口的一些理解描述
- java.util.ResourceBundle 和java.util.properties 读取配置文件区别
- Java.lang.RuntimeException: Unable to start activity ComponentInfo Caused by: java.lang.NullPointer