gpt4 book ai didi

c++ - 如何比较两个不同大小的字符串

转载 作者:行者123 更新时间:2023-11-28 04:14:11 25 4
gpt4 key购买 nike

让我们说字符串 A = "ABCDEF",字符串 B = "ABC"

有没有办法逐个字符地比较这两个字符串?

例如:假设您想遍历每个字符串,

 for(size of strings)
if(A.at(i) == B.at(i)
{
do something
}
else
{
do something else
}

您不能在 for 循环中执行此操作,因为它们的大小不同,还有其他建议吗?

最佳答案

You couldn't do it in a for loop since they're different sizes,

您绝对可以循环执行。您可以使用以下算法:

  • 比较字符串的长度
  • 将较短的长度存入n
  • 在循环中执行 n 次迭代
  • 决定如何处理剩余的较长字符串

关于c++ - 如何比较两个不同大小的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57024174/

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