📄 baseofstr.cs
字号:
using System;
using System.Data;
using System.Text;
using System.Collections;
namespace XBase
{
/// <summary>
/// Title: BaseOfStr
/// Description: Operater for text,string
/// Author: tide Hitachi Software Engineering Co., Ltd
/// Create Date: 2004/11/12
/// </summary>
public class BaseOfStr
{
/// <summary>
/// Title: BaseOfStr function
/// Description:BaseOfStr struct function
/// Author:MR.XU
/// Cteate Date:2004/11/12
/// </summary>
public BaseOfStr()
{
}
/// <summary>
/// Title: GetStrLength function
/// Description:Get a string's length
/// Author:MR.XU
/// Cteate Date:2004/11/12
/// </summary>
/// <param name="strTtext_">string type;the string</param>
/// <returns>int type;string's length</returns>
public int GetStrLength(string strTtext_)
{
//Judge strTtext_ wheater is null
if(strTtext_ == null)
{
return 0;
}
//A char array
char[] mystrTXT;
//A byte array
byte[] mybtByte; mystrTXT = strTtext_.Trim().ToCharArray();
mybtByte = Encoding.Default.GetBytes(mystrTXT);
return mybtByte.Length;
}
#region Date
/// <summary>
/// Title: JudgedDate function
/// Description:Judge a text wheather is a date
/// Author:MR.XU
/// Cteate Date:2004/11/12
/// </summary>
/// <param name="strDate_"></param>
/// <returns></returns>
public bool JudgedDate(string strDate_)
{
//A date type variable
DateTime mydtDate;
try
{
mydtDate = Convert.ToDateTime(strDate_);
return true;
}
catch
{
//Throw error
return false;
}
}
/// <summary>
/// Title: Year ICollection
/// Description:A ICollection include year 1900-2050
/// Author:MR.XU
/// Cteate Date:2004/11/12
/// </summary>
/// <returns>ICollection type;A ICollection include year 1900-2050</returns>
public ICollection Year()
{
DataTable dt = new DataTable();
DataRow dr;
dt.Columns.Add(new DataColumn("Year",typeof(string)));
for (int i = 1900;i < 2050; i ++)
{
dr = dt.NewRow();
dr[0] = i.ToString();
dt.Rows.Add(dr);
}
DataView dv = new DataView(dt);
return dv;
}
/// <summary>
/// Title: Month ICollection
/// Description:A ICollection include month 1-12
/// Author:MR.XU
/// Cteate Date:2004/11/12
/// </summary>
/// <returns>ICollection type;A ICollection include month 1-12</returns>
public ICollection Month()
{
DataTable dt = new DataTable();
DataRow dr;
dt.Columns.Add(new DataColumn("Month",typeof(string)));
for (int i = 1;i <= 12; i ++)
{
dr = dt.NewRow();
dr[0] = i.ToString();
dt.Rows.Add(dr);
}
DataView dv = new DataView(dt);
return dv;
}
/// <summary>
/// Title: Day ICollection
/// Description:A ICollection include day 1-31
/// Author:MR.XU
/// Cteate Date:2004/11/12
/// </summary>
/// <returns>ICollection type;A ICollection include day 1-31</returns>
public static ICollection Day()
{
DataTable dt = new DataTable();
DataRow dr;
dt.Columns.Add(new DataColumn("Day",typeof(string)));
for (int i = 1;i <= 31; i ++)
{
dr = dt.NewRow();
dr[0] = i.ToString();
dt.Rows.Add(dr);
}
DataView dv = new DataView(dt);
return dv;
}
#endregion
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -