Conris.Utility/Strings.Converts.cs

(开头部分) 4KB

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

using System;
using System.Collections.Generic;
using System.Text;
using System.Text.RegularExpressions;

namespace Conris.Utility.Strings
{
	public class Converts
	{
		public static List<int> GetIntList(string strValue, char ch)
		{
			string[] tmpStrArr = strValue.Split(ch);
			List<int> intlist = new List<int>();
			foreach (string var in tmpStrArr)
			{
				intlist.Add(Conris.Utility.Strings.Converts.StrToInt(var));
			}
			return intlist;
		}
		public static List<string> GetStringList(string strValue, char ch)
		{
			string[] tmpStrArr = strValue.Split(ch);
			List<string> strlist = new List<string>();
			foreach (string var in tmpStrArr)
			{
				strlist.Add(var);
			}
			return strlist;
		}
		public static bool StrToBool(object strValue)
		{
			string tmp = strValue.ToString();
			if (tmp.ToLower() == "true" || tmp == "1")
				return true;
			else
				return false;
		}
		public static string GetSafeInputStr(object strValue)
		{
			if (strValue != null)
			{
				// 将输入字符串编码,这样所有的HTML标签都失效了。
				StringBuilder sb = new StringBuilder(System.Web.HttpUtility.HtmlEncode(strValue.ToString()));
				// 然后我们选择性的允许某些标签,比如<b> 和 <i>
				sb.Replace("&lt;b&gt;", "<b>");
				sb.Replace("&lt;/b&gt;", "</b>");
				sb.Replace("&lt;i&gt;", "<i>");
				sb.Replace("&lt;/i&gt;", "</i>");
				return sb.ToString();
			}
			else
				return null;
		}
		public static int StrToInt(object strValue)
		{
			return StrToInt(strValue, 0);
		}

		public static string GuidToStr(object strValue)
		{
后面还有 108 行代码,购买后查看完整代码

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

AI 解读 AI

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

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