c# - 输入必须是大写(首字母)和小写(其他)

标签 c# case-sensitive

我需要一些帮助来创建一个程序,该程序需要输入 第一个字母 UPPER 大小写和所有其他小写 大小写。

我试着写了一些代码,但我似乎无法理解。

编辑: 我想你们中有些人不明白这个问题。我必须创建一个循环,要求用户输入第一个数字在大写,其他的在小写,如果不满足要求,用户必须再次输入,直到第一个字母在大写,其他的在小写。

var novaDrzava = new Država ();
Console.Write ("Vnesite ime (prva začetnica naj bo velika, ostale male): ");

novaDrzava.Ime = Console.ReadLine ();

var drzava = novaDrzava.Ime;
var inicialka = drzava.Substring (0);
var ostale = drzava.Substring (1, drzava.Length - 1);

for (int i = 0; i <= malecrke.Length; i++) {
    if (inicialka.Contains (velikecrke[i])) {
        if (ostale.Contains (malecrke[i])) {
            break;
        } else {
            Console.WriteLine ("Ponovno vnesite ime");
            novaDrzava.Ime = Console.ReadLine ();
        }
    }
}

最佳答案

您可能想要查看正则表达式。像这样:

string inputOk = "Thisisatest";
string inputNok1 = "ThisisaTest";
string inputNok2 = "thisisatest";
bool resultOk = Regex.IsMatch(inputOk, "^[A-Z]{1}[a-z]+$");
bool resultNok1 = Regex.IsMatch(inputNok1, "^[A-Z]{1}[a-z]+$");
bool resultNok2 = Regex.IsMatch(inputNok2, "^[A-Z]{1}[a-z]+$");`

关于c# - 输入必须是大写(首字母)和小写(其他),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55416779/

相关文章:

sql - SQL语法区分大小写吗?

java - MongoDB 和 Java 驱动程序 : “ignore case” with special char in query

c# - 英雄卡图像附件未加载

c# - 启用迁移-ContextTypeName 错误 : Cannot find parameter

c# - 在非静态方法中使用静态成员会导致内存泄漏吗?

C 中的大小写敏感性 (scanf) (if/else)

c# - 使用 Azure Kinect DK 将 In32Rect 坐标转换为 Span<BGRA>

c# - 为什么不能将泛型约束强制转换为其派生类型?

Emacs 应该将单词的第二个字符设置为小写

oracle - Power BI 中的区分大小写