字符串转成url格式

原文链接:https://my.oschina.net/padding/blog/92666
- (NSString *)encodeToPercentEscapeString: (NSString *) input
{
    // Encode all the reserved characters, per RFC 3986
    // (<http://www.ietf.org/rfc/rfc3986.txt>)
    NSString *outputStr = (NSString *)
    CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault,
                                            (CFStringRef)input,
                                            NULL,
                                            (CFStringRef)@"!*'();:@&=+$,/?%#[]",
                                            kCFStringEncodingUTF8);
    return outputStr;
}

- (NSString *)decodeFromPercentEscapeString: (NSString *) input
{
    NSMutableString *outputStr = [NSMutableString stringWithString:input];
    [outputStr replaceOccurrencesOfString:@"+"
                               withString:@" "
                                  options:NSLiteralSearch
                                    range:NSMakeRange(0, [outputStr length])];

    return [outputStr stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
}

转载于:https://my.oschina.net/padding/blog/92666

展开阅读全文
博主设置当前文章不允许评论。

webservice字符串转成xml格式

09-23

写的一个webservice,做了转换但显示出来的还是字符串,格式很乱,其他rn调用不了,求高人帮我看看问题在哪?rn[code=csharp]rn[WebMethod(Description = "读取Dev.txt文本配置信息")]rn public string GetDevConfigData()rn rn string[] sysArray = ServiceData._sysArray;rn string devContent = ServiceData.GetContent(sysArray, "dev.txt"); //读取文本数据rn string[] arrList = devContent.Split('\n');rn string[] arrBuf;rn string strRelt;rn DataSet dataSet = new DataSet("DataSet");rn DataTable dTable = dataSet.Tables.Add("ItemConfig");rn dTable.Columns.Add("ItemCode",typeof(string));rn dTable.Columns.Add("ItemName", typeof(string));rn dTable.Columns.Add("ItemType", typeof(string));rn dTable.Columns.Add("TypeName", typeof(string));rn DataRow row;rn for (int i = 0; i < arrList.Length; i++)rn rn arrBuf = arrList[i].Split(',');rn row = dTable.NewRow();rn row["ItemCode"] = arrBuf[2];rn row["ItemName"] = arrBuf[3];rn row["ItemType"] = arrBuf[4];rn row["TypeName"] = ServiceData.TypeContent(arrBuf[4]); //获取类型名称rn dTable.Rows.Add(row);rn rn strRelt = dataSet.GetXml();rn return strRelt;rn rn[/code]rn显示结果:rn[code=html]rn24974 主水泵房水泵1开停 22 开停 24975 主水泵房水泵2开停 22 开停 24976 主水泵房水泵3开停 22 开停 24979 井底煤仓烟雾 31 未定义 24983 3101皮带机头烟雾 31 未定义 25012 2#主通风机2 22 开停 25013 2#主通风机1 23 开关 25014 1#主通风机1 22 开停 25015 1#主通风机2 22 开停 25019 井底煤仓皮带开停 22 开停 25021 3101皮带开停 22 开停 25022 3101工作面馈电 255 自定义 25039 胶带大巷延伸开拓风机主机1 22 开停 25040 胶带大巷延伸开拓风机备机1 22 开停 25041 胶带大巷延伸开拓.............rn[/code]rn希望是这样的rn[code=html]rn- rn- rn 24974 rn 主水泵房水泵1开停 rn 22 rn 开停 rn rn- rn 24975 rn 主水泵房水泵2开停 rn 22 rn 开停 rn rn- rn 24976 rn 主水泵房水泵3开停 rn 22 rn 开停 rn rn........rn[/code] 论坛

没有更多推荐了,返回首页