如您所见,我正在尝试将变量插入字符串中。在我的新财务计划中,我试图将变量(股票代码)插入到字符串中,这是Yahoo!中交互式图表的URL。金融。这是我失败的程序中的代码示例:
int num = int:: Parse(textBox1->Text);
// ...
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {
this->webBrowser1->Navigate("http://finance.yahoo.com/blahblah/xxxxx"num"xxxxx"num".html);
}
在上面的代码中,我尝试将变量 num 放在URL中。我用点点滴滴形成了一个字符串。我现在唯一的问题是如何粘贴变量。以下是我遇到的错误:
警告 - C ++ CodeDOM解析器错误:行:123,列:14 ---“术语”的意外标记。
错误 - 错误C2146:语法错误:在标识符')'
之前缺少'num'
。
错误 - 错误C2059:语法错误:')'
。
如果可能,我将不胜感激。请发布任何改进,替代或提示以提供帮助。您也可以通过francislau97@gmail.com
向我发送电子邮件。谢谢!
答案 0 :(得分:1)
这样的事情应该有效
String::Format(gcnew String("http://finance.yahoo.com/blah blah/xxxxx{0}xxxxx{1}.html"),
123,
456);
(没有可用于检查实际代码的编译器)
这是我的整合(仍未编译/测试)将其整合到您的代码段中:
int num = int:: Parse(textBox1->Text);
// ...
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {
this->webBrowser1->Navigate(String::Format(gcnew String("http://finance.yahoo.com/blah blah/xxxxx{0}xxxxx{1}.html"),
num,
num));
}