我正在开发一个应用程序,它在某些时候需要自动读取“X00001”类型的 ID 号。它来自 sql 数据库的字符串,但我的程序只需要“00001”部分。
如何使用 String.split() 方法(或任何其他方法)去除代码中的字母?
请注意,每个代码只有一个注释字母,因此删除代码的第一个字符对我来说就足够了。我曾想过将字符串转换为 char[] 数组,然后仅从中提取其他字符,但我认为学习如何使用 split() 方法是个好主意。
试试这个来删除字符串的第一个字符:
string removed = ID.Remove(0, 1);
这真的不是分裂的工作。如果您知道要删除字符串的第一个字符,请使用Substring。
// take the substring from element 1 to the end
string needle = haystack.Substring(1);
你不需要 String.Split()。请改用子字符串。
string id = "X00001";
string strippedID = id.Substring(1);
var input = "X00001";
var output = input.Substring(1);
string id = "X00001";
string strippedID = id.Substring(1);
Console.WriteLine(strippedID);