我目前正在开发一个非常基本的脚本语言(称为EngineScript),它获取文本框内容的前4个字母(在Windows窗体项目中),并将其与程序中的关键字列表进行比较,然后使用剩余的字符形成关键字的参数... 我想知道天气你有一些代码的想法,如何将前4个字母放在一个变量中,然后将剩下的字符放到另一个变量中。 我的语言将是单一命令..即你每个程序只能运行一个命令。
答案 0 :(得分:5)
String.Substring()应该有效:
Dim first4Chars = TextBox1.Text.Substring(0, 4)
Dim restOfChars = TextBox1.Text.Substring(4)
答案 1 :(得分:1)
我将向您展示如何获得前四个字母的一个很好的提示,并看看您可以将这些字母放在一起。 VB是我脖子上的痛!我努力通过它,并意识到这是学习的唯一方法.. =)
dim substring as string
substringA = Left$("Entered String", 4)
strSubstrA = "Ente"
substringB = Left$("What about a space?", 6)
strSubstrB = "What a"
答案 2 :(得分:0)
类似的东西:
Dim l4 as string, rest as string
l4 = LEFT(TextBox1.Text, 4)
rest = MID(TextBox1.Text, 5, LEN(TextBox1.Text))
答案 3 :(得分:0)
你的问题不太清楚..
但你可以试试这个
dim sVar as string = mid(TextBox1.text,1,4)
答案 4 :(得分:0)
使用Substring()函数小心,因为它假设文本框长度大于或等于第二个参数。因此,如果在你的输入中有人输入少于4个字符,它就会被打击。
你应该这样做是安全的:
Dim txt1 as String = Textbox1.Text
Dim first4Chars = If(txt1.Length > 4, txt1.Substring(0, 4), txt1.SubString(0,text.Length))