【问题标题】:How can i check every alphabet inside one string variable?如何检查一个字符串变量中的每个字母?
【发布时间】:2015-01-31 18:56:31
【问题描述】:

如何检查一个字符串变量中的每个字母? 我正在尝试制作一个可以将句子翻译成 1 和 0 的程序。 看看下面的代码,这就是我现在做了多少。我可以从文本文件中读取值并只写出一个字母的值。我想知道如何编写代码以检查句子中的每个字母。![在此处输入图像描述][1]

Dictionary<string, string> dictionary = new Dictionary<string, string>();


string[] lines = File.ReadAllLines("Values.txt");

for (int i = 0; i < 4; i++)
{
    string value = lines[i].Substring(4);
    string identifier = lines[i].Substring(0, 1);
    dictionary.Add(identifier, value);
}

string sentence = Console.ReadLine();
if (sentence == "A")
{
    Console.WriteLine(dictionary[sentence]);
}
else if (sentence == "B")
{
    Console.WriteLine(dictionary[sentence]);
}


Console.ReadKey();

【问题讨论】:

  • 我得到了朋友的帮助。感谢他们在这里提供帮助。

标签: c# string binary


【解决方案1】:

如果您想遍历句子变量中的字符,您可以使用 foreach:

foreach (var item in sentence)
{
    ....
}

在此示例中,项目是 char 类型的变量。您可以调用 ToString() 方法将其转换为字符串。

【讨论】:

    【解决方案2】:

    既然你把它标记为 C#,你真正需要做的就是像数组一样从字符串中读取,因为 C# 允许索引

    String wordzyo = "ABCDEF";
    char aLeter = wordzyo[0];  // read "A" into CHAR "aLeter"
    

    如果这是 Java 而不是 C#,您将使用“aLeter.charAt(0);”

    不知道你为什么问这个?之前已经被问过一百次了......

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-03
      相关资源
      最近更新 更多