java - 字符串比较 : individual comparison Vs appended string comparison

标签 java string comparison

我有六个字符串变量,即 str11、str12、str13、str21、str21 和 str23。

我需要比较这些变量的组合。

我必须检查的组合是 str11 -- str12 -- str13 作为一组, str21 -- str22 -- str23 作为另一组。我必须比较这两组。

现在我很困惑应该使用哪种方法进行比较?

我可以附加同一组的字符串并进行比较吗,这只是一次比较 说(str11附加str12附加str13)eqauls(str21附加str22附加str23)

或者

我应该进行单独的 3 次比较吗?

if( str11 equals str21 ) {

    if( str12 equals str22 ) {

        if( str13 equals str23 ) {

        }

    }

}

当我进行字符串比较时,由于字符串长度而导致我付出代价的性能因素是什么? 让我们假设所有字符串的长度相同(大约)。

最佳答案

我会单独测试。

“AB”“CD”“EF”等于“ABC”“DE”“F”吗?

我认为不是。

附注如果是,那么这是一个非常特殊的情况,如果您决定以这种方式编码(作为串联比较),那么就注释掉它。

关于java - 字符串比较 : individual comparison Vs appended string comparison,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/416500/

相关文章:

java - libgdx 中 BoundingBox 和 Sphere 之间的碰撞检测

c# - 比较 2 个 Dictionary<string, string> 实例

php - PHP 中的对象比较

c++ - string::find 问题 (C++)

programming-languages - 什么是 'Language Performance' ?

java - 如何使用 Hook 在 Liferay 5.2.3 中创建自定义登录操作

java - H2 数据库,使用 Java CSVREAD 合并到表中

Java、Dropbox Api V2 - 尝试发出长轮询请求时出错

从 fortran 调用 C(ifort、gfortran)

javascript - 使用 Prawn::Document 将字符串 Base64 解码为图像时,路径名包含空字节错误