我有六个字符串变量,即 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/