gpt4 book ai didi

java - 添加两个字符串时如何生成相同的结果 'A+B' == 'B+A'

转载 作者:行者123 更新时间:2023-12-03 04:12:40 25 4
gpt4 key购买 nike

关闭。这个问题需要details or clarity .它目前不接受答案。












想改进这个问题?通过 editing this post 添加详细信息并澄清问题.

1年前关闭。




Improve this question




我正在制作一个 Flutter 聊天应用程序。在我的应用程序中,当一个人创建一个帐户时,他们将有一个字符串值 username 和 userId 以及其他属性。
我遇到的问题是,当用户“A”向用户“B”发送消息时,它会创建一个名为“A_B”的 channel ,我是通过 A.username + B.username 完成的。 ,但是我如何确保当用户“B”向用户“A”发送消息时,它将创建相同的 channel 名称而不是“B_A”?

最佳答案

在数学中,这将被称为规范形式。建立一个约定,即您的 channel 名称始终由用户名按字母顺序表示。像这样的东西:

if A < B
channel = A + B
else
channel = B + A
是的,您希望将它们与用户名中无效的字符结合起来,以避免与“AB”和“C”与“A”和“BC”等名称产生歧义。

关于java - 添加两个字符串时如何生成相同的结果 'A+B' == 'B+A',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64506692/

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