ThoughtWorks.QRCode/ThoughtWorks/QRCode/Codec/Util/ContentConverter.cs

(开头部分) 2KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

namespace ThoughtWorks.QRCode.Codec.Util
{
    using System;

    public class ContentConverter
    {
        internal static char n = '\n';

        public static string convert(string targetString)
        {
            if (targetString != null)
            {
                if (targetString.IndexOf("MEBKM:") > -1)
                {
                    targetString = convertDocomoBookmark(targetString);
                }
                if (targetString.IndexOf("MECARD:") > -1)
                {
                    targetString = convertDocomoAddressBook(targetString);
                }
                if (targetString.IndexOf("MATMSG:") > -1)
                {
                    targetString = convertDocomoMailto(targetString);
                }
                if (targetString.IndexOf(@"http\://") > -1)
                {
                    targetString = replaceString(targetString, @"http\://", "\nhttp://");
                }
            }
            return targetString;
        }

        private static string convertDocomoAddressBook(string targetString)
        {
            targetString = removeString(targetString, "MECARD:");
            targetString = removeString(targetString, ";");
            targetString = replaceString(targetString, "N:", "NAME1:");
            targetString = replaceString(targetString, "SOUND:", n + "NAME2:");
            targetString = replaceString(targetString, "TEL:", n + "TEL1:");
            targetString = replaceString(targetString, "EMAIL:", n + "MAIL1:");
            targetString = targetString + n;
            return targetString;
        }

        private static string convertDocomoBookmark(string targetString)
        {
            targetString = removeString(targetString, "MEBKM:");
            targetString = removeString(targetString, "TITLE:");
            targetString = removeString(targetString, ";");
            targetString = removeString(targetString, "URL:");
            return targetString;
        }

        private static string convertDocomoMailto(string s)
        {
            string str = s;
            char ch = '\n';
            return (replaceString(replaceString(replaceString(removeString(removeString(str, "MATMSG:"), ";"), "TO:", "MAILTO:"), "SUB:", ch + "SUBJECT:"), "BODY:", ch + "BODY:") + ch);
        }

后面还有 15 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。