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);
请注意,您应该处理 s
为 null
或输入字符串太短的情况。
如果你坚持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);
我添加了对 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);
请注意,您应该处理 s
为 null
或输入字符串太短的情况。
如果你坚持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);