5.9万+ 次浏览
有多种方法可以从 DateTime 对象中获取仅日期部分。ToShortDateString() - 将当前 DateTime 对象的值转换为等效的简短日期字符串表示形式。返回包含当前 DateTime 对象的简短日期字符串表示形式的字符串。ToLongDateString() - 将当前 DateTime 对象的值转换为等效的长日期字符串表示形式。返回包含当前 DateTime 对象的长日期字符串表示形式的字符串。ToString() - 另一种从 DateTime 获取日期的方法是使用 ToString() 扩展方法。使用 ToString() 扩展方法的优点是我们可以指定…… 阅读更多
73 次浏览
假设我们有一个二叉树。我们必须执行以下操作-对于每一层,如果该层存在叶子节点,则查找所有叶子节点的和。否则忽略它。查找所有和的乘积并返回它。因此,如果输入如下所示,则输出将为 270。前两层没有叶子节点。第三层有一个叶子节点 9。最后一层有四个叶子节点 2、12、5 和 11。所以结果是 9 * (2 + 12 + 5 + 11) = 270要解决这个问题,我们将遵循以下步骤-如果根节点为空,则返回 0res := 1que := a ... 阅读更多
1.1万+ 次浏览
将整数转换为十六进制可以使用 string.ToString() 扩展方法将整数转换为十六进制。整数:500 十六进制:1F4将十六进制转换为整数 -可以使用 int.Parse 或 convert.ToInt32 将十六进制值转换为整数int.Parse - 将数字的字符串表示形式转换为其 32 位带符号整数等效值。返回值指示操作是否成功。十六进制值:1F4 整数值:500Convert.ToInt32 - 将指定值转换为 32 位带符号整数。十六进制值:1F4 整数值:500将整数转换为十六进制 -string hexValue = integerValue.ToString("X");示例 在线演示使用 System; 命名空间 DemoApplication{ 公共类 Program{ 公共静态 void ... 阅读更多
5千+ 次浏览
有多种方法可以在 C# 中验证电子邮件地址。System.Net.Mail -System.Net.Mail 命名空间包含用于将电子邮件发送到 Simple Mail Transfer Protocol (SMTP) 服务器以进行传递的类。System.Text.RegularExpressions - 表示不可变的正则表达式。使用以下表达式@"^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1, 3}\.[0-9]{1, 3}\.[0-9]{1, 3}\.)|(([a-zA-Z0-9\-]+\.)+))([azA-Z]{2, 4}|[0-9]{1, 3})(\]?)$"我们可以使用 System.Net.Mail 命名空间的 MailAddress 类来验证电子邮件地址示例 在线演示使用 System; 使用 System.Net.Mail; 命名空间 DemoApplication{ 类 Program{ 公共静态 void Main(){ 尝试{ 字符串 email = "hello@xyzcom"; Console.WriteLine($"电子邮件是 {email}"); ... 阅读更多
243 次浏览
假设我们有一个充满数字的正方形迷宫;我们必须找到从角单元格到中间单元格的所有路径。在这里,我们将从单元格的四个方向向上、向下、向右和向左精确移动 n 步,其中 n 是单元格的值。因此,我们可以从单元格 [i, j] 移动到单元格 [i+n, j] 到 [i-n, j]、[i, j+n] 和 [i, j-n],其中 n 是单元格 [i, j] 的值。因此,如果输入如下所示,则输出将为(0, 0)→(0, 3)→(0, 7)→(6, 7)→(6, 3)→(3, 3)→(3, 4)→(5, 4)→(5, 2)→(1, 2)→(1, 7)→(7, 7)→(7, 1)→(2, ... 阅读更多
3千+ 次浏览
有多种方法可以在 C# 中将多个空格替换为单个空格。String.Replace - 返回一个新字符串,其中当前字符串中指定 Unicode 字符或字符串的所有出现都被另一个指定的 Unicode 字符或字符串替换。Replace(String, String, Boolean, CultureInfo)String.Join 连接指定数组的元素或集合的成员,在每个元素或成员之间使用指定的间隔符。Regex.Replace -在指定的输入字符串中,将与正则表达式模式匹配的字符串替换为指定的替换字符串。使用 Regex 的示例 -示例 在线演示使用 System; 使用 System.Text.RegularExpressions; 命名空间 DemoApplication{ 类 Program{ ... 阅读更多
78 次浏览
假设我们有两个给定的二叉搜索树和另一个给定的总和;我们必须找到关于给定总和的配对,以便每个配对元素必须位于不同的 BST 中。因此,如果输入如下所示,总和 = 12,则输出将为 [(6, 6), (7, 5), (9, 3)]要解决这个问题,我们将遵循以下步骤-定义一个函数 solve()。这将采用 trav1、trav2、Sumleft := 0right := trav2 的大小 - 1res := 一个新的列表while left < trav1 的大小且 right >= 0,执行if trav1[left] + trav2[right] 与 Sum 相同,则插入 (trav1[left], ... 阅读更多
1千+ 次浏览
元组可用于从 C# 中的方法返回多个值。它允许我们存储一个数据集,该数据集包含多个可能相互关联也可能不相关的多个值。最新的元组称为 ValueTuple 是 C# 7.0 (.NET Framework 4.7)。ValueTuple 既高效又可通过程序员选择的名称进行引用。ValueTuple 提供了一种轻量级机制,用于从现有方法返回多个值。ValueTuple 将在 System.ValueTuple NuGet 包下可用。public (int, string, string) GetPerson() { }示例 1使用 System; 命名空间 DemoApplication{ 类 Program{ 公共静态 void Main(){ ... 阅读更多
119 次浏览
假设我们有一个包含唯一元素的矩阵和一个和;我们需要找到矩阵中所有对,其和等于给定的和。此处,每对的元素将取自不同的行。因此,如果输入类似于:-2 4 3 5 6 9 8 7 10 11 14 12 13 11 15 16,sum = 13,则输出将为[(2, 11), (4, 9), (3, 10), (5, 8), (12, 1)]。为了解决这个问题,我们将遵循以下步骤:-res := 新列表 n := 矩阵大小 对于 i 从 0 到 n,执行:对列表 matrix[i] 进行排序 对于 i 从 0 到 n - 1,执行:对于 j 从……阅读更多
在C#中,有几种方法可以将整数转换为字符串。PadLeft - 返回一个指定长度的新字符串,其中当前字符串的开头用空格或指定的 Unicode 字符填充。ToString - 返回表示当前对象的字符串。字符串插值 - $ 特殊字符将字符串文字标识为插值字符串。此功能从 C# 6 开始可用。使用字符串填充的示例 - 示例 在线演示using System; namespace DemoApplication{ class Program{ public static void Main(){ int number = 5; ... 阅读更多