asp.net – 使用Google货币转换API时,输入字符串不是正确的格式
发布时间:2020-12-16 07:39:48 所属栏目:asp.Net 来源:网络整理
导读:我的应用程序是在C#.Net编码的Asp.Net MVC3中. 我使用谷歌货币转换API来获得转换. Google Currency Conversion API 我将From Currency和To Currency值和金额传递给我的Controller. 下面是我的C#代码. WebClient web = new WebClient(); string url = string.
我的应用程序是在C#.Net编码的Asp.Net MVC3中.
我使用谷歌货币转换API来获得转换. Google Currency Conversion API WebClient web = new WebClient(); string url = string.Format("http://www.google.com/ig/calculator?hl=en&q={2}{0}%3D%3F{1}",CurrenctCurr.ToUpper(),DestinationCurr.ToUpper(),TotCurrentPay); string response = web.DownloadString(url); Regex regex = new Regex("rhs: "(d*.d*)"); Match match = regex.Match(response); decimal rate = Convert.ToDecimal(match.Groups[1].Value); 我在网上收到错误 decimal rate = Convert.ToDecimal(match.Groups[1].Value.ToString()); 错误是输入字符串不是正确的格式.它没有内部异常. 我试过它转换为toString() decimal rate = Convert.ToDecimal(match.Groups[1].Value.ToString()); 此外,我试图在字符串变量中取match的值,然后尝试在它上面做一个SubString逻辑.但它不工作 string test = match.ToString(); test=test.substring(0,test.Indexof(""")); 有一个引号(“),所以我试图取字符串的值,直到”. 解决方法
试试这个以获取网址.
Uri uri = new Uri(string.Format("http://www.google.com/ig/calculator?hl=en&q={2}{0}%3D%3F{1}",TotCurrentPay)); string url = uri.AbsoluteUri + uri.Fragment; string response = web.DownloadString(url); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 如何加密web.config中的一个条目
- asp.net-mvc – MVC [HttpGet]控制器注释可选吗?
- ASP.Net Web应用程序安全性不适用于IIS 7?
- vbscript – 服务器端注释:ASP Classic中相当于<% - - %
- asp-classic – 经典ASP:RecordSet字段没有任何价值
- asp.net – 如何通过LINQ获得第一级的孩子
- asp.net-mvc-4 – 当IIS在不同的系统上运行时,SignalR WPF客
- 配置 – ASP.NET Core Expose配置到DI注入服务
- asp.net-mvc-3 – MVC3 – 无法通过其他操作将int []传递给
- ASP.NET MVC4 Google oAuth
推荐文章
站长推荐
- 有标签的ASP.NET WebControl吗?
- asp.net-core – 创建在视图中使用的方法/函数
- asp.net-mvc-3 – MVC 3 jQuery对话框的客户端验
- asp.net-mvc-5 – 使用FormsAuthenticationTicke
- 什么用作asp.net会员后端? RavenDB或SqlServer
- asp.net-mvc – MVC DateTime文本框格式化问题
- asp.net-mvc – Asp.Net MVC和HTML5 PUSH通知
- ASP.NET Core Change Build目录
- asp-classic – 如何在Classic ASP中延迟响应
- 如何使用asp.net向多个收件人发送电子邮件?
热点阅读