从 C# 中的字符串中删除第一个字符

Muhammad Maisam Abbas 2024年2月16日
  1. 使用 C# 中的 String.Remove() 方法从字符串中删除第一个字符
  2. 在 C# 中使用 String.Substring() 方法从字符串中删除第一个字符
从 C# 中的字符串中删除第一个字符

本教程将讨论从 C# 中的字符串中删除第一个字符的方法。

使用 C# 中的 String.Remove() 方法从字符串中删除第一个字符

C# 中的 String.Remove(x, y) 方法从原始字符串中删除指定长度和起始索引的字符串值。它返回一个新字符串,其中从原始字符串中删除了索引 x 中长度为 y 的字符。我们可以将 0 作为起始索引,并将 1 作为长度传递给 String.Remove() 方法,以从字符串中删除第一个字符。

using System;

namespace remove_first_character {
  class Program {
    static void Main(string[] args) {
      string s1 = "this is something";
      s1 = s1.Remove(0, 1);
      Console.WriteLine(s1);
    }
  }
}

输出:

his is something

在上面的代码中,我们使用 C# 中的 s1.Remove(0, 1) 方法从字符串变量 s1 中删除了第一个字符。

在 C# 中使用 String.Substring() 方法从字符串中删除第一个字符

我们也可以使用 String.Substring() 方法实现相同的目标。String.Substring(x) 方法从原始字符串中获取较小的字符串,该原始字符串从 C# 中的索引 x 开始。我们可以传递 1 作为起始索引,以从字符串中删除第一个字符。

using System;

namespace remove_first_character {
  class Program {
    static void Main(string[] args) {
      string s1 = "this is something";
      s1 = s1.Substring(1);
      Console.WriteLine(s1);
    }
  }
}

输出:

his is something

在上面的代码中,我们使用 C# 中的 s1.Substring(1) 方法从字符串变量 s1 中删除了第一个字符。这种方法比以前的方法要快一些,但是区别并不明显。

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn

相关文章 - Csharp String