Strings.Left C# 中的函数?

Strings.Left function in C#?

我添加了对 Microsoft.VisualBasic 的引用和 using 语句,但调用 Left 函数时仍然出错:eg)

string s = e.Row.Cells[3].Text;

e.Row.Cells[3].Text = Left(s, 10);

"The name 'Left' does not exist in the current context".

也尝试了Strings.Left和Microsoft.VisualBasic.Left和Microsoft.VisualBasic.Strings.Left...

在 C# 中还有其他方法可以做到这一点吗?

使用 .NET 方法,例如 String.Substring:

string firstTen = s.Substring(0, 10);

String.Remove:

string firstTen = s.Remove(10); 

请注意,您应该处理 snull 或输入字符串太短的情况。

如果你坚持VisualBasic.Left你完全可以合格:

string firstTen = Microsoft.VisualBasic.Strings.Left(s, 10);

您可以使用 String.Substring :

string s = e.Row.Cells[3].Text;
e.Row.Cells[3].Text = s.Trim().Substring(0, 10);