首页 > 解决方案 > 是否有 NuGet 包或内置方法可以使用 c# 将字符串转换为另一个有意义的字符串或虚拟数据

问题描述

我想使用 c# 将一组字符串转换为另一个有意义的字符串例如

在此处输入图像描述

我想将字符串“Aneesh”转换为“Syam”(名称应始终转换为相同的虚拟名称

虚拟值应基于输入种子一致

标签: c#asp.net

解决方案


C# 的 Random 类使用 Seeds,例如,如果您想转换 Aneesh,您可以将 Aneesh 作为输入种子(只需使用您喜欢的方法将其转换为 int 或为其设置引用 int)和 Random 类如果我没有错,那么应该总是做同样的随机。只需通过 int -> char -> string 转换它们,你就会得到你的随机单词。

显然,另一种方法是设置一对一致的字符串,并且在转换时使用另一个字符串。

但我不明白你的意思 Aneesh into Syam 是什么意思,因为你首先说你想要另一个有意义的一致的字符串,另一方面你想要字符串 a 与字符串 b 交换,这些是不同的东西,可以在 diff 中完成。方法


推荐阅读