gpt4 book ai didi

C# 构建一个字符串,评估另一个字符串作为模板/规则/格式来执行它

转载 作者:行者123 更新时间:2023-11-30 16:48:47 25 4
gpt4 key购买 nike

<分区>

我正在考虑根据用户所属的类别构建某种用户名的应用程序。当我尝试从表中包含的规则生成此用户名时,问题就开始了。

例子:

数据数据表

| ID | Name  | City   | Level  | Rule |
|----|-------|--------|--------|------|
| 1 | John | London | A | 1 |
| 2 | Chris | Paris | C | 1 |
| 3 | Anna | Madrid | B | 3 |
| 4 | Marie | Roma | C | 2 |

规则数据表

| Rule | Format                      |
|------|-----------------------------|
| 1 | "Name + City" |
| 2 | "Name[0] + City[0] + Level" |
| 3 | "Name[0] + \".\" + City" |

我想得到的最终结果是:

| ID | Username   |
|----|------------|
| 1 | JonhLondon |
| 2 | ChrisParis |
| 3 | A.Madrid |
| 4 | MRC |

所以我在想是否有一个很好的方法可以使用规则表中包含的字符串作为模板来构建用户名:

string Name = dtData[i].Name;
string City = dtData[i].City;
string Level = dtData[i].Level;
string u = SomeGreatMethodToEvaluate(dtRules[dtData[i].Rule].Format);
dtFinal[i].Username = u;

抱歉,如果我解释得不够好,但这对我来说是一件棘手的事情。

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