C#程序:分离姓名与输入三个字符

需积分: 0 0 下载量 76 浏览量 更新于2024-08-04 收藏 22KB DOCX 举报
"074_冯春霖_实验11" 这部分代码主要涉及了两个C#编程任务,分别展示了如何在控制台应用中处理字符串。第一个任务是分离姓名,第二个任务是组合三个字符。 在第一个任务中,程序的目的是从用户输入的全名中分离出姓和名。这个任务主要使用了以下几个C#的关键概念: 1. **字符串(str_name)**: `string` 是 C# 中用于表示文本的数据类型。在这里,`str_name` 被用来存储用户输入的全名。 2. **Console.ReadLine()**: 这个方法用于从控制台读取一行输入,即用户的姓名。 3. **IndexOf("")**: 这个方法查找指定的字符(空格)在字符串中首次出现的位置,返回的是该字符的索引值。如果未找到,则返回 -1。 4. **Substring()**: 这个方法用于从字符串中提取子字符串。第一个参数是开始位置,第二个参数是子字符串的长度。在这里,`Substring(0, i_location)` 获取姓,`Substring(i_location + 1, i_length - i_location - 1)` 获取名。 5. **整型变量(i_location, i_length)**: `int` 类型用于存储整数值,这里用于保存姓名中的空格位置和整个字符串的长度。 在第二个任务(Task3.1)中,程序要求用户输入三个字符并输出它们的组合。这涉及到以下概念: 1. **多个字符串变量(str_1, str_2, str_3)**: 这里创建了三个字符串变量来存储用户输入的每个字符。 2. **Console.Write()** 和 **Console.ReadLine()**: 分别用于在控制台上显示提示信息和接收用户输入。 3. **字符串连接**: 在输出部分,没有显示完整的代码,但可以推测,程序可能使用加号 (+) 或 String.Concat 方法将三个字符连接成一个字符串并输出。 这两个任务都是关于基本的字符串操作,它们展示了如何使用 C# 处理文本输入、查找子串、分割字符串以及组合字符。这些技能在开发任何涉及用户交互的控制台应用程序时都是基础且重要的。