使用String.split()来提取数字?

Ale*_*aux 1 .net c# string

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

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

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

CC *_*Inc 8

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

string removed = ID.Remove(0, 1);
Run Code Online (Sandbox Code Playgroud)


cor*_*iKa 6

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

// take the substring from element 1 to the end
string needle = haystack.Substring(1); 
Run Code Online (Sandbox Code Playgroud)