如何获取文本框文本的前三个字符?

12

如何从文本框中获取前3个字符?

例如,textBox1.Text = "HITHEREGUYS"

获取前3个字符后,应显示为HIT


1
不要忘记参观SO导览,它将指导您如何最好地使用SO。 (http://stackoverflow.com/about) - Prix
3个回答

21
string result = textBox1.Text.Substring(0,3);

使用子字符串


5
我将 "SubString" 改为 "Substring",这是区分大小写的! - Kamil
并添加了结果变量...他是新手。 - Kamil
将抛出针对少于3个字符的文本的异常。 - MtwStark

1

少于3个字符的文本将抛出异常。因此,请先检查文本长度:

string result = textBox1.Text.Length <= 3 ? textBox1.Text : textBox1.Text.Substring(0, 3);

-1

这里基本上是你获取它的方式:

LEFT(textbox1.text, 3)

我的错...你是对的。我一直在VB.NET中使用LEFT,从未在C#中使用过它。我以为它在C#中也可以用。 - logixologist

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接