判断两个字符串是否相等(换位字符串)
来源:互联网 发布:傲飞数据整合平台下载 编辑:程序博客网 时间:2024/05/16 00:33
package com.sort;//判断两个字符串是否相等(换位字符串)/* * 字符串相等的条件: 1、不区分大小写 2、不区分顺序 比如“aBc”=“ABC” “abc”=“bac” * * */public class String3 {// 字符转换成数字,相当于hashCodepublic static int[] getIntArray(String str) {int[] arrRet = new int[str.length()];int i = 0;for (char ch : str.toUpperCase().toCharArray()) {arrRet[i++] = ch - 65; // 这本身没有必要-65,只不过想变成1234…更好理解}return arrRet;}// 求和,原来也可以在循环转化成数字的时候做的,分开只是为了更容易理解。public static int sum(int[] arr) {int sum = 0;for (int i : arr) {sum += i * i * i + 100; // 随便搞的一个算法,相等于求hashCode}return sum;}public static void main(String[] args) {String s1 = "abc";String s2 = "bca";int sum1 = sum(getIntArray(s1));int sum2 = sum(getIntArray(s2));System.out.println(sum1 == sum2 ? "相等" : "不等");}}
0 0
- 判断两个字符串是否相等(换位字符串)
- 判断两个字符串是否相等
- 判断两个字符串是否相等
- 汇编:判断两个字符串是否相等
- Java 判断两个字符串是否相等
- iOS 怎样判断两个字符串是否相等
- 汇编-判断两个字符串是否相等
- JAVA如何判断两个字符串是否相等
- java 判断两个字符串是否相等
- C语言判断两个字符串是否相等
- 判断两个字符串是否相等【JAVA】
- java判断两个字符串是否相等?
- c语言 判断两个字符串是否相等
- 判断字符串是否相等
- 判断字符串是否相等
- 比较两个字符串是否相等?
- 比较两个字符串是否相等
- 比较两个字符串是否相等
- scala基础学习篇(一)
- linux ping加上时间戳
- String与InputStream相互转换
- 支付页面DEMO
- 建议制作启动U盘
- 判断两个字符串是否相等(换位字符串)
- MySQL 主从复制 详细讲解(二)快速实现
- IntelliJ IDEA 13 入门
- 程序媛的烦心事
- 在Android应用中实现查看“附近的人”的功能
- Ubuntu 12.04的SWAP设置
- data structure 胱搞透房
- 判断两个字符串是否相等
- python文件夹遍历,文件操作,获取文件修改创建时间<转>