java - 如何将字符数组的元素与字符串的字母进行比较
问题描述
我是 Java 的新手,我一直在做一个测试项目,要求我将 Char 数组的元素与 String 的字母进行比较,我不知道该怎么做。
解决方案
将字符数组转为字符串,或将字符串转为字符数组:
char[] chars = {'a', 'b', 'c'};
String asString = new String(chars);
char[] back = asString.toCharArray();
检查 2 个字符数组是否相等:
java.util.Arrays.equals(charArray1, charArray2)
要检查 2 个字符串是否相等:
string1.equals(string2);
请注意,这不起作用:
charArray1 == charArray2 // does not work. This checks if they are references to the same array, NOT if the contents are equal
string1 == string2 // also does not work; same reason.
推荐阅读
- apache - htaccess - 使用 .htaccess 将 http_referer 查询字符串参数附加到请求的 uri
- java - 这可以被认为是多态性吗?
- scons - 在 SCons Builder 的操作中调用函数
- terraform - 连接到 TFE 时出现 Terraform Destroy 错误
- javascript - HTML5 输入类型号 + oninput 正则表达式验证擦除字段按点
- c# - ActionLink 参数始终为空 - 即使使用自定义路由
- regex - 正则表达式认为我的第二种选择无效
- java - 交换期间的 CamelExecutionException
- d3.js - 如何根据对象中的数据动态地将图例添加到条形图中(d3)
- javascript - Socrata、SODA、REST、JS:如何查询行数?