c# - 创建项目时如何自动生成密钥
问题描述
我正在使用 asp.net 核心创建一个项目。我的模型类有 2 个属性
- 项目名称
- 钥匙
当我在 projectName 字段中输入项目名称时。它会自动生成键值并将该值显示到键字段我在屏幕截图中解释了我的疑问: 自动生成项目键
任何人都知道基于项目名称搜索和显示自动生成密钥的算法或 C# 代码让我知道。
解决方案
如果基于PascalCase
您的项目名称可以生成这样的项目密钥:
var projectName = "TemoManagmentProejct"; // Any project name that based on Pascal Case
//Separate name by capital letters
var projectKeyLetters =
projectName
.Where(p => char.IsUpper(p))
.ToArray();
//Add last project name letter to end of project key and make it capital
var projectKey =
new string(projectKeyLetters) +
char.ToUpper(projectName.Last());
结果将是:TMPT
推荐阅读
- c++ - How to group decimal places as well?
- hive - 为什么在 Hive 中映射器的数量变化如此之大以进行插入覆盖
- java - 无法解压缩 zip4j 库 java 创建的 zip 文件
- r - 如何修复R中的“替换有x行,数据有z”
- javafx - 为什么我的 CellFactory 中的第一个 TableRow 为空?
- php - 我从数据库中下载图像的功能不起作用
- html - 悬停时触发可翻转卡片的问题
- selenium - Chrome 无头不适用于重定向 (OAUTH2)
- reactjs - 如何在 React 中使用 web3?
- python - 我想使用 openpyxl 模块自动调整 Excel 列宽,但有些数据是公式化的。如何通过 Python 获得真正的价值?