c#string [] args无法正确读取包含来自vbscript的空格的短语

扎哈里

我有一个使用jsp和struts构建的Web应用程序,可以通过使用C#构建的可执行文件(.exe)与设备集成。

下面是我在jsp网页中的vbscript代码

sub launchApp()
    Dim appShell
    Set appShell = CreateObject("WScript.Shell")
    Set WshUserEnv=appShell.Environment("System")
    Dim applicantName,applicantsAddress

    applicantName=document.getElementById("applicantName").value
    applicantsAddress=document.getElementById("applicantsAddress").value

    Dim items

    /*
        this is original code which is get value from input field in web browser             
    */
    'items = items & "" & applicantName & "" & "@#"
    'items = items & "" & applicantsAddress & "" & "@#"
    /*end original code*/

    /*hard coded*/
    items = items & "John Doe" & "@#"
    items = items & "1st Avenue, LA" & "@#"
    /*end hard coded*/

    MsgBox items

    'Waited for you to close the window before it continued.
    appShell.Run WshUserEnv("applicationPath") & "\\application.exe " & items,1,True

    Set appShell = Nothing
end sub

下面是c#sharp mainForm中以String [] arg为参数的代码

public string items = string.Empty;
public MainForm(string[] args)
{

    InitializeComponent();

    if (args.Length != 0)
    {
        items = args[0];

        MessageBox.Show(items);
    }
    else
    {
        //do another logic
    }
}

问题是当vbscript函数被触发/调用时,我传递了短语中包含空格的值,我放了MsgBox以确保短语正确传递了包含空格的内容,并且工作正常,起初我以为有一些东西我的原始代码有误

/*
            this is original code which is get value from input field in web browser             
        */
        'items = items & "" & applicantName & "" & "@#"
        'items = items & "" & applicantsAddress & "" & "@#"
        /*end original code*/

它是从Web浏览器中的输入文件中检索值,也许我没有正确地结束String文字,所以我对值进行了硬编码,但是当涉及到c#Sharp程序时,String [] args仅在消息框时显示'John'被显示,而空格后的其余单词则不显示。

希望有人可以帮助我解决问题

谢谢并恭祝安康

har07

这部分items = items & "" &意味着您将用空字符串附加项目是无用的。因此,我想您想在其后附加双引号,以使带有空格的字符串被视为一个参数。您可以尝试以下方法:

items = items & """" & applicantName & """" & "@#"
items = items & """" & applicantsAddress & """" & "@#"

请注意,加倍引号是在VBScript中转义引号字符的方法

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

具有超大数组的C#string(char [])构造函数无法进行相等比较

来自分类Dev

C#string [] arrayA在arrayA [3]中返回空值

来自分类Dev

无法从文件正确读取整数C ++

来自分类Dev

无法从文件正确读取整数C ++

来自分类Dev

c程序无法正确读取文件

来自分类Dev

无法读取包含SpannableString而不是常规String的通知

来自分类Dev

拆分来自文件的一行。(部分需要包含空格)C++

来自分类Dev

从C中的输入文件读取特定短语

来自分类Dev

在 C 中读取包含命令选项和参数的输入,以空格分隔

来自分类Dev

无法正确读取i2c设备

来自分类Dev

无法通过管道正确读取C ++字符数组

来自分类Dev

从C读取.mat文件:可以读取变量;但无法正确返回

来自分类Dev

从C读取.mat文件:可以读取变量;但无法正确返回

来自分类Dev

如果$ HOME包含空格,则无法在WSL上读取.bashrc

来自分类Dev

C#静态Main(string [] args)

来自分类Dev

C ++“ noskipws”无法按预期运行,如何在字符串中正确允许空格?

来自分类Dev

C ++-来自std :: string的意外输出

来自分类Dev

C ++从套接字读取到std :: string

来自分类Dev

'string'不包含C#的定义/错误

来自分类Dev

string。包含来自组合框的项目

来自分类Dev

正确引用args以调用su -c

来自分类常见问题

使用C#到JavaScript的UWP WebView中的JSON问题无法正确读取

来自分类Dev

为什么我的程序无法正确读取消除的左递归语法规则?C ++

来自分类Dev

C-getchar()无法正确读取输入的第二个字符

来自分类Dev

使用C#到JavaScript的UWP WebView中的JSON问题无法正确读取

来自分类Dev

Gnuplot无法正确读取YYYY-mm-dd并获得“比数据参数多%的转换”(Xcode C ++)

来自分类Dev

我无法正确读取数据,我使用 c# 从串口接收

来自分类Dev

读取包含汉字的文件(C ++)

来自分类Dev

C ++读取inFile,以逗号和空格分隔

Related 相关文章

  1. 1

    具有超大数组的C#string(char [])构造函数无法进行相等比较

  2. 2

    C#string [] arrayA在arrayA [3]中返回空值

  3. 3

    无法从文件正确读取整数C ++

  4. 4

    无法从文件正确读取整数C ++

  5. 5

    c程序无法正确读取文件

  6. 6

    无法读取包含SpannableString而不是常规String的通知

  7. 7

    拆分来自文件的一行。(部分需要包含空格)C++

  8. 8

    从C中的输入文件读取特定短语

  9. 9

    在 C 中读取包含命令选项和参数的输入,以空格分隔

  10. 10

    无法正确读取i2c设备

  11. 11

    无法通过管道正确读取C ++字符数组

  12. 12

    从C读取.mat文件:可以读取变量;但无法正确返回

  13. 13

    从C读取.mat文件:可以读取变量;但无法正确返回

  14. 14

    如果$ HOME包含空格,则无法在WSL上读取.bashrc

  15. 15

    C#静态Main(string [] args)

  16. 16

    C ++“ noskipws”无法按预期运行,如何在字符串中正确允许空格?

  17. 17

    C ++-来自std :: string的意外输出

  18. 18

    C ++从套接字读取到std :: string

  19. 19

    'string'不包含C#的定义/错误

  20. 20

    string。包含来自组合框的项目

  21. 21

    正确引用args以调用su -c

  22. 22

    使用C#到JavaScript的UWP WebView中的JSON问题无法正确读取

  23. 23

    为什么我的程序无法正确读取消除的左递归语法规则?C ++

  24. 24

    C-getchar()无法正确读取输入的第二个字符

  25. 25

    使用C#到JavaScript的UWP WebView中的JSON问题无法正确读取

  26. 26

    Gnuplot无法正确读取YYYY-mm-dd并获得“比数据参数多%的转换”(Xcode C ++)

  27. 27

    我无法正确读取数据,我使用 c# 从串口接收

  28. 28

    读取包含汉字的文件(C ++)

  29. 29

    C ++读取inFile,以逗号和空格分隔

热门标签

归档