1

我正在开发一个应用程序,它在某些时候需要自动读取“X00001”类型的 ID 号。它来自 sql 数据库的字符串,但我的程序只需要“00001”部分。

如何使用 String.split() 方法(或任何其他方法)去除代码中的字母?

请注意,每个代码只有一个注释字母,因此删除代码的第一个字符对我来说就足够了。我曾想过将字符串转换为 char[] 数组,然后仅从中提取其他字符,但我认为学习如何使用 split() 方法是个好主意。

4

5 回答 5

8

试试这个来删除字符串的第一个字符:

string removed = ID.Remove(0, 1);
于 2012-11-29T02:15:52.683 回答
6

这真的不是分裂的工作。如果您知道要删除字符串的第一个字符,请使用Substring

// take the substring from element 1 to the end
string needle = haystack.Substring(1); 
于 2012-11-29T02:15:39.650 回答
3

你不需要 String.Split()。请改用子字符串。

string id = "X00001";
string strippedID = id.Substring(1);

MSDN:字符串。子字符串(Int32)

于 2012-11-29T02:18:18.567 回答
2
var input = "X00001";
var output = input.Substring(1);
于 2012-11-29T02:15:49.067 回答
0
string id = "X00001";
string strippedID = id.Substring(1);
Console.WriteLine(strippedID);
于 2012-11-29T07:30:19.403 回答