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 算力,解读结果公开显示在下面。
还没有人解读过这个文件。