注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

Equinox's Blog.

My Naughty Corner

 
 
 

日志

 
 

無聊小作之Google單位轉換API函數  

2010-03-06 19:43:21|  分类: 默认分类 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

RT.

C#&.NET Framework:

忘記寫引用了,感謝小星提醒。。。

引用部分:

using System;

using System.Text;

using System.IO;

using System.Net;

應該沒有遺漏了吧。。。

        static String Conversion(String number, String from, String target)
        {
            String URLString = "http://www.google.com/ig/calculator?hl=en&q=" + number + from + "%3D%3F" + target;
            WebRequest request = WebRequest.Create(URLString);
            request.Timeout = 20000;
            WebResponse response = request.GetResponse();

            Stream resStream = response.GetResponseStream();
            StreamReader sr = new StreamReader(resStream, Encoding.Default);
            String content=sr.ReadToEnd();
            if (content != null)
            {
                content = content.Substring(content.IndexOf("rhs: \"") +6);
                content = content.Substring(0, content.IndexOf(" "));
                return content;
            }
            return null;
        }

Objective-C&Cocoa(這個代碼我還沒有測試過,ObjC貌似也忘得差不多了...):

NSString* conversion(NSNumber* number,NSString* base,NSString* target) {

NSString *URLString=[NSString
    stringWithFormat:@"http://www.google.com/ig/calculator?hl=en&q=%@%@%%3D%%3F%@",number,base,target];
    NSString *content=[NSString stringWithContentsOfURL:[NSURL URLWithString:URLString]
                       encoding:NSASCIIStringEncoding error:nil];
    if (content!=nil) {
    int begin=[content rangeOfString:@"rhs: \""].location+[content rangeOfString:@"rhs: \""].length;
    content=[content substringFromIndex:begin];
    content=[content substringToIndex:[content rangeOfString:@" "].location];
    return content;
    }

    return nil;

}

  评论这张
 
阅读(186)| 评论(5)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017