Vb.net 如何将TextBox1.Text放入字符串中?

Vb.net 如何将TextBox1.Text放入字符串中?,vb.net,Vb.net,到目前为止,我有这个 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim p As New ProcessStartInfo p.FileName = "java" p.Arguments = Process.Start(p) Close() End Sub 在p.Arguments之

到目前为止,我有这个

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    Dim p As New ProcessStartInfo
    p.FileName = "java"
    p.Arguments =
    Process.Start(p)
    Close()
End Sub
在p.Arguments之后,我需要类似于
“TextBox1.Text”“-jar app.jar”“
的东西,但我知道这不起作用,因为我已经尝试过了。我需要文本框1中的文本以某种方式插入字符串。我想让它运行
java%TEXTBOX%-jar app.jar
我该怎么做

编辑:
我已经尝试了String.Format方法与很多东西相结合——它实际上从未向Java分配内存,只是使用默认内存;1gb。我尝试了很多很多方法,它要么无法打开,要么在没有分配内存的情况下打开。

有人有这样的想法。。试试看

Dim prc As New System.Diagnostics.Process
prc.StartInfo.WindowStyle = Diagnostics.ProcessWindowStyle.Hidden
prc.StartInfo.FileName = Server.MapPath("~/Java/jdk/jre/bin/java.exe")
prc.StartInfo.Arguments = "  -jar " & """" & textbox1.text & """"
prc.Start()
prc.WaitForExit()

您可能需要将文件名用引号括起来:

p.Arguments = Chr$(34) & TextBox1.Text & Chr$(34) & " -jar app.jar"
但是,您确定找不到TextBox1中的文件名吗?它可能需要指向“java”的完全限定路径,您还可能需要设置WorkingDirectory()属性。

检查此脚本:

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    Dim qte = """"
    Dim p As New ProcessStartInfo
    p.FileName = "java"
    p.Arguments = qte & TextBox1.Text & qte & " " & "-jar app.jar" 'or change TextBox1.Text to TextBox1.Text.ToString
    Process.Start(p)
    Close()
End Sub

这将是我的第一个选择。

与上一个答案一样,它无法“找到指定的文件”。编辑:“其他答案”似乎已删除。我有一个空格。我仍然找不到文件。@ElijahGoforth。。有没有提到找不到哪个文件?没有,但唯一可能找不到的文件是Java。如果找不到app.jar,Java会这么说。Chr$(34)不在.NET中。Chr(34)位于Microsoft.VisualBasic命名空间中,因此您可以使用它。不管怎样,当有一个.NET等价物时,我尽量避免使用旧的只使用VB的东西。