123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182 |
- using System;
- using System.Text;
- namespace Ant.ORM
- {
-
-
-
- public class StringPlus
- {
- StringBuilder str;
- public string Value
- {
- get
- {
- return str.ToString();
- }
- }
- public StringPlus()
- {
- str=new StringBuilder();
- }
- public StringPlus(string s)
- {
- str = new StringBuilder(s);
- }
- #region 增加Tab空格缩进或间隔
-
-
-
-
-
- public string Space(int SpaceNum)
- {
- StringBuilder strspace=new StringBuilder();
- for(int n=0;n<SpaceNum;n++)
- {
- strspace.Append("\t");
- }
- return strspace.ToString();
- }
- #endregion
- #region 增加文本
-
-
-
-
-
- public string Append(string Text)
- {
- str.Append(Text);
- return str.ToString();
- }
-
-
-
-
-
- public string Append(StringPlus s)
- {
- str.Append(s.ToString());
- return str.ToString();
- }
-
-
-
-
-
-
- public string AppendFormat(string Text, params object[] obj)
- {
- str.AppendFormat(Text, obj);
- return str.ToString();
- }
- #endregion
-
- #region 追加一行文本,带回车换行。
-
-
-
- public string AppendLine()
- {
- str.Append("\r\n");
- return str.ToString();
- }
-
-
-
-
-
- public string AppendLine(string Text)
- {
- str.Append(Text + "\r\n");
- return str.ToString();
- }
- #endregion
- #region 追加一行文本,前面加空格缩进,后面带回车换行。
-
-
-
-
-
-
- public string AppendSpace(int SpaceNum, string Text)
- {
- str.Append(Space(SpaceNum));
- str.Append(Text);
- return str.ToString();
- }
-
-
-
-
-
-
- public string AppendSpaceLine(int SpaceNum,string Text)
- {
- str.Append(Space(SpaceNum));
- str.Append(Text);
- str.Append("\r\n");
- return str.ToString();
- }
- public override string ToString()
- {
- return str.ToString();
- }
-
- #endregion
- #region 删除字符
-
-
-
- public void DelLastComma()
- {
- string strtemp = str.ToString().Trim();
- if (strtemp.EndsWith(","))
- {
- strtemp = strtemp.TrimEnd(',');
- str = new StringBuilder();
- str.Append(strtemp);
- }
-
- }
-
-
-
- public void DelLastChar(string strchar)
- {
- string strtemp = str.ToString();
- int n = strtemp.LastIndexOf(strchar);
- if (n > 0)
- {
- str = new StringBuilder();
- str.Append(strtemp.Substring(0, n));
- }
- }
-
-
-
-
-
-
- public void Remove(int Start, int Num)
- {
-
-
-
- str.Remove(Start, Num);
- }
- #endregion
- }
- }
|