gpt4 book ai didi

java - 比较给定字符串的开头与另一个字符串

转载 作者:行者123 更新时间:2023-11-29 09:41:28 27 4
gpt4 key购买 nike

比较给定字符串开头和另一个字符串的最佳方法是什么

示例:

  if("ABCD1234".startsWith("ABCD")){
System.out.println("This is true ");
}

if("ABCD1234".substring(0,4).equalsIgnoreCase("ABCD")){
System.out.println("This also true ");
}

或者还有其他解决方案吗?

最佳答案

我认为startsWith()是最好的选择,因为它使任何阅读您代码的人都清楚您的意图。如果您希望它不区分大小写,请在调用该方法之前将两个值转换为相同的大小写。

String prefix = "ABCD";
prefix = prefix.toLowerCase();

if("ABCD1234".toLowerCase().startsWith(prefix)) {
System.out.println("This is true ");
}

如果您想格外小心,您可能需要将 Locale 传递给 toLowerCase() 或至少确保在两个字符串上都调用它以确保您的代码passes the Turkey Test .

关于java - 比较给定字符串的开头与另一个字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13268095/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com