zoukankan      html  css  js  c++  java
  • urldecode解码方法

    输入为带有urldecode转码文本,输出正常文本。

    //20130625 by zhangyl 
    private string ConvertToString(string input) 
            { 
                input = input.Replace("\"", """); 
                input = input.Replace("\/", "/"); 
                string result; 
                if (!input.Contains("\u")) 
                { 
                    result = input; 
                } 
                else 
                { 
                    StringBuilder stringBuilder = new StringBuilder(); 
                    if (input.IndexOf("\u") > 0) 
                    { 
                        stringBuilder.Append(input.Substring(0, input.IndexOf("\u"))); 
                        input = input.Substring(input.IndexOf("\u")); 
                    } 
                    if (!string.IsNullOrEmpty(input)) 
                    { 
                        string[] array = input.Split(new string[] 
                        { 
                            "\u" 
                        }, StringSplitOptions.RemoveEmptyEntries); 
                        string[] array2 = array; 
                        for (int i = 0; i < array2.Length; i++) 
                        { 
                            string text = array2[i]; 
                            if (text.Length > 4) 
                            { 
                                string arg = text.Substring(4); 
                                stringBuilder.Append((char)int.Parse(text.Substring(0, 4), NumberStyles.HexNumber) + arg); 
                            } 
                            else 
                            { 
                                if (text.Length == 4) 
                                { 
                                    stringBuilder.Append((char)int.Parse(text, NumberStyles.HexNumber)); 
                                } 
                                else 
                                { 
                                    if (text.Length < 4 && text.Length > 0) 
                                    { 
                                        stringBuilder.Append(text); 
                                    } 
                                } 
                            } 
                        } 
                    } 
                    result = stringBuilder.ToString(); 
                } 
                return result; 
            }
  • 相关阅读:
    ff与ie 的关于js兼容性
    CSS清除浮动的方法
    java8 LocalDateTime
    BigDecimal
    JAVA将 Word 文档转换为 PDF
    Ionic4
    SpringBoot后端统一格式返回
    SpringBoot集成JWT
    Java Lombok
    SpringBoot 中通过 CORS 解决跨域问题
  • 原文地址:https://www.cnblogs.com/preacher/p/3899666.html
Copyright © 2011-2022 走看看