根据提供的文件信息,我们可以归纳出以下几个关键的知识点: ### 1. 字符串处理与算法实现 #### 字符串操作示例 - **代码片段**: ```csharp string m = "abcdefadsaha"; int i = m.Length - m.Replace("a", "").Length; ``` - **知识点说明**: - 这段代码展示了如何通过计算字符串长度来统计特定字符(此处为字符`a`)在字符串中的出现次数。 - `m.Length` 获取原始字符串的长度; - `m.Replace("a", "")` 替换掉所有出现的`a`字符,然后计算替换后字符串的长度; - 两者相减得到字符`a`出现的次数。 #### 字符串转小写与字符计数 - **代码片段**: ```csharp public static void Method() { string tagit1 = "abcdefadsaha"; string tagit = tagit1.ToLower(); // 转换为小写确保比较一致 int[] letter = new int[26]; for (int i = 0; i < tagit.Length; i++) { char a = Convert.ToChar(tagit.Substring(i, 1)); letter[a - 97]++; } // 后续代码用于找出出现频率最高的字符 } ``` - **知识点说明**: - `ToLower()` 方法用于将字符串转换为小写形式,确保大小写字母被视为相同字符。 - 使用数组`letter`来存储每个字母的出现次数,数组索引对应字母表的位置。 - 遍历字符串,利用`Substring`方法获取单个字符,并通过`Convert.ToChar`将其转换为字符类型,进而更新对应的计数。 ### 2. 数学运算与随机数生成 #### 数学运算示例 - **代码片段**: ```csharp public static void MathOperation() { int sum = 0; for (int i = 0; i < 6; i++) { sum = sum * 10 + i * 2; } Console.WriteLine(sum); } ``` - **知识点说明**: - 此段代码展示了简单的数学运算,通过循环计算一个整数值。 - `sum` 的值每次迭代都会乘以 10 并加上当前迭代索引值的两倍。 #### 随机数生成与去重 - **代码片段**: ```csharp public static void RandomUniqueNumbers() { Random r = new Random(); int[] n = new int[100]; for (int k = 0; k < 100; k++) { bool mark = false; int i = 0; do { mark = false; i = r.Next(101); for (int j = 0; j < k; j++) { if (n[j] == i) { mark = true; break; } } } while (mark); n[k] = i; } foreach (int var in n) { Console.WriteLine(var); } } ``` - **知识点说明**: - 使用`Random`类生成随机数。 - 通过双重循环确保生成的随机数不重复。 ### 3. 字符串反转与SQL查询语句 #### 字符串反转 - **代码片段**: ```csharp public static void ReverseString() { string s = "I am a good man"; string[] ss = s.Split(' '); for (int i = ss.Length; i > 0; i--) { Console.Write(ss[i - 1] + ""); } } ``` - **知识点说明**: - 使用`Split`方法分割字符串。 - 通过循环倒序输出分割后的子字符串。 #### SQL Union 查询 - **SQL 查询语句**: ```sql select 'Ϸ' as ς, Ϸ as Μ from a_dist union select '˹' as ς, ˹ as Μ from a_dist union select 'е' as ς, е as Μ from a_dist union select '' as ς, '' as Μ from a_dist ``` - **知识点说明**: - `UNION` 关键字用于组合多个 `SELECT` 语句的结果集。 - 上述查询返回了四个不同的结果行,每行包含两个列,列名分别为ς 和 Μ。 以上内容涉及到了字符串处理、算法实现、数学运算、随机数生成、字符串反转以及 SQL 查询等多个方面。这些知识点都是 IT 行业中非常基础且实用的内容,对于初学者来说是非常好的练习素材。
- cfw2007102232013-03-23没有用的东西就一点点简单的题目。也就10题还全是代码还不能说这是题目
- 粉丝: 34
- 资源: 1210
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助