Example #1
0
        /// <summary>
        /// 转换成StringStd类型
        /// </summary>
        /// <param name="o"></param>
        /// <returns></returns>
        public static StringStd ParseStd(string o)
        {
            StringStd rtn = new StringStd();

            rtn.Value = o;
            return(rtn);
        }
Example #2
0
        /// <summary>
        /// 將StringStd[]转化成String[]
        /// </summary>
        /// <param name="str"></param>
        /// <returns></returns>
        public static StringStd[] ToStringStdArray(string[] str)
        {
            StringStd[] rtn = new StringStd[str.Length];
            for (int i = 0; i < str.Length; i++)
            {
                rtn[i] = new StringStd(str[i]);
            }

            return(rtn);
        }
Example #3
0
 /// <summary>
 /// 比較兩個指定的 System.StringStd 物件的子字串。
 /// </summary>
 /// <param name="strA"></param>
 /// <param name="indexA"></param>
 /// <param name="strB"></param>
 /// <param name="indexB"></param>
 /// <param name="length"></param>
 /// <param name="comparisonType"></param>
 /// <returns></returns>
 public static int Compare(StringStd strA, int indexA, StringStd strB, int indexB, int length, StringComparison comparisonType)
 {
     return(string.Compare(strA.Value, indexA, strB.Value, indexB, length, comparisonType));
 }
Example #4
0
 /// <summary>
 /// 報告這個執行個體中指定 System.StringStd 最後項目的索引位置。搜尋從指定的字元位置開始,並檢視指定數目的字元位置。
 /// </summary>
 /// <param name="value"></param>
 /// <param name="startIndex"></param>
 /// <param name="count"></param>
 /// <returns></returns>
 public int LastIndexOf(StringStd value, int startIndex, int count)
 {
     return(this.Value.LastIndexOf(value.Value, startIndex, count));
 }
Example #5
0
 /// <summary>
 /// 報告這個執行個體中指定 System.StringStd 最後項目的索引位置。
 /// </summary>
 /// <param name="value"></param>
 /// <returns></returns>
 public int LastIndexOf(StringStd value)
 {
     return(this.Value.LastIndexOf(value.Value));
 }
Example #6
0
 /// <summary>
 /// 將指定 System.StringStd 陣列每個元素之間的指定分隔符號 System.StringStd 串連,產生單一的串連字串。
 /// </summary>
 /// <param name="separator"></param>
 /// <param name="value"></param>
 /// <returns></returns>
 public static StringStd Join(StringStd separator, StringStd[] value)
 {
     return(new StringStd(string.Join(separator.Value, StringStd.ToStringArray(value))));
 }
Example #7
0
 /// <summary>
 /// 在這個執行個體的指定索引位置,插入 System.StringStd 的指定執行個體。
 /// </summary>
 /// <param name="startIndex"></param>
 /// <param name="value"></param>
 /// <returns></returns>
 public StringStd Insert(int startIndex, StringStd value)
 {
     return(new StringStd(this.Value.Insert(startIndex, value.Value)));
 }
Example #8
0
 /// <summary>
 /// 以與指定陣列中對應的 System.Object 執行個體值相等的文字,取代指定的 System.StringStd 中的格式項目。指定的參數提供特定文化特性的格式資訊。
 /// </summary>
 /// <param name="provider"></param>
 /// <param name="format"></param>
 /// <param name="args"></param>
 /// <returns></returns>
 public static StringStd Format(IFormatProvider provider, StringStd format, params object[] args)
 {
     return(new StringStd(string.Format(provider, format.Value, args)));
 }
Example #9
0
 /// <summary>
 /// 傳回值,指出指定的 System.StringStd 物件是否會出現在這個字串內。
 /// </summary>
 /// <param name="value"></param>
 /// <returns></returns>
 public bool Contains(StringStd value)
 {
     return(this.Value.Contains(value.Value));
 }
Example #10
0
 /// <summary>
 /// 串連 System.StringStd 的四個指定執行個體。
 /// </summary>
 /// <param name="str0"></param>
 /// <param name="str1"></param>
 /// <param name="str2"></param>
 /// <param name="str3"></param>
 /// <returns></returns>
 public static StringStd Concat(StringStd str0, StringStd str1, StringStd str2, StringStd str3)
 {
     return(new StringStd(string.Concat(str0.Value, str1.Value, str2.Value, str3.Value)));
 }
Example #11
0
 /// <summary>
 /// 比較這個執行個體與指定的 System.StringStd 物件。
 /// </summary>
 /// <param name="strB"></param>
 /// <returns></returns>
 public int CompareTo(StringStd strB)
 {
     return(this.CompareTo(strB.Value));
 }
Example #12
0
 /// <summary>
 /// 藉由評估每個子字串中對應的 System.Char 物件之數字值,比較兩個指定的 System.StringStd 物件之子字串。
 /// </summary>
 /// <param name="strA"></param>
 /// <param name="indexA"></param>
 /// <param name="strB"></param>
 /// <param name="indexB"></param>
 /// <param name="length"></param>
 /// <returns></returns>
 public static int CompareOrdinal(StringStd strA, int indexA, StringStd strB, int indexB, int length)
 {
     return(string.CompareOrdinal(strA.Value, indexA, strB.Value, indexB, length));
 }
Example #13
0
 /// <summary>
 /// 藉由評估每個字串中對應的 System.Char 物件之數字值,比較兩個指定的 System.StringStd 物件。
 /// </summary>
 /// <param name="strA"></param>
 /// <param name="strB"></param>
 /// <returns></returns>
 public static int CompareOrdinal(StringStd strA, StringStd strB)
 {
     return(string.CompareOrdinal(strA.Value, strB.Value));
 }
Example #14
0
 /// <summary>
 /// 比較兩個指定的 System.StringStd 物件的子字串,忽略或承認它們的大小寫,並使用與文化特性相關的資訊影響比較。
 /// </summary>
 /// <param name="strA"></param>
 /// <param name="indexA"></param>
 /// <param name="strB"></param>
 /// <param name="indexB"></param>
 /// <param name="length"></param>
 /// <param name="ignoreCase"></param>
 /// <param name="culture"></param>
 /// <returns></returns>
 public static int Compare(StringStd strA, int indexA, StringStd strB, int indexB, int length, bool ignoreCase, CultureInfo culture)
 {
     return(string.Compare(strA.Value, indexA, strB.Value, indexB, length, ignoreCase, culture));
 }
Example #15
0
 /// <summary>
 /// 判斷兩個指定的 System.StringStd 物件是否具有相同的值。參數可指定用於比較的文化特性、大小寫及排序規則。
 /// </summary>
 /// <param name="a"></param>
 /// <param name="b"></param>
 /// <param name="comparisonType"></param>
 /// <returns></returns>
 public static bool Equals(StringStd a, StringStd b, StringComparison comparisonType)
 {
     return(string.Equals(a.Value, b.Value, comparisonType));
 }
Example #16
0
 /// <summary>
 /// 使用與指定的 System.StringStd 相同的值,建立 System.StringStd 的新執行個體。
 /// </summary>
 /// <param name="str"></param>
 /// <returns></returns>
 public static StringStd Copy(StringStd str)
 {
     return(new StringStd(string.Copy(str.Value)));
 }
Example #17
0
 /// <summary>
 /// 以與指定陣列中對應的 System.Object 執行個體值相等的文字,取代指定的 System.StringStd 中的格式項目。
 /// </summary>
 /// <param name="format"></param>
 /// <param name="args"></param>
 /// <returns></returns>
 public static StringStd Format(StringStd format, params object[] args)
 {
     return(new StringStd(string.Format(format.Value, args)));
 }
Example #18
0
 /// <summary>
 /// 判斷這個執行個體的結尾是否符合指定的字串。
 /// </summary>
 /// <param name="value"></param>
 /// <returns></returns>
 public bool EndsWith(StringStd value)
 {
     return(this.Value.EndsWith(value.Value));
 }
Example #19
0
 /// <summary>
 /// 以與三個指定的 System.Object 執行個體值相等的文字,取代指定的 System.StringStd 中的格式項目。
 /// </summary>
 /// <param name="format"></param>
 /// <param name="arg0"></param>
 /// <param name="arg1"></param>
 /// <param name="arg2"></param>
 /// <returns></returns>
 public static StringStd Format(StringStd format, object arg0, object arg1, object arg2)
 {
     return(new StringStd(string.Format(format.Value, arg0, arg1, arg2)));
 }
Example #20
0
 /// <summary>
 /// 判斷當使用指定之比較選項進行比較時,此字串的結尾是否符合指定之字串。
 /// </summary>
 /// <param name="value"></param>
 /// <param name="comparisonType"></param>
 /// <returns></returns>
 public bool EndsWith(StringStd value, StringComparison comparisonType)
 {
     return(this.Value.EndsWith(value.Value, comparisonType));
 }
Example #21
0
 /// <summary>
 /// 報告這個執行個體中指定 System.StringStd 第一個符合項目的索引。搜尋從指定的字元位置開始。
 /// </summary>
 /// <param name="value"></param>
 /// <param name="startIndex"></param>
 /// <returns></returns>
 public int IndexOf(StringStd value, int startIndex)
 {
     return(this.Value.IndexOf(value.Value, startIndex));
 }
Example #22
0
 /// <summary>
 /// 判斷當使用指定之文化特性進行比較時,此字串的結尾是否符合指定之字串。
 /// </summary>
 /// <param name="value"></param>
 /// <param name="ignoreCase"></param>
 /// <param name="culture"></param>
 /// <returns></returns>
 public bool EndsWith(StringStd value, bool ignoreCase, CultureInfo culture)
 {
     return(this.Value.EndsWith(value.Value, ignoreCase, culture));
 }
Example #23
0
 /// <summary>
 /// 指出指定的 System.StringStd 物件是否為 null 或 System.StringStd.Empty 字串。
 /// </summary>
 /// <param name="value"></param>
 /// <returns></returns>
 public static bool IsNullOrEmpty(StringStd value)
 {
     return(string.IsNullOrEmpty(value.Value));
 }
Example #24
0
 /// <summary>
 /// 判斷這個執行個體和另一個指定的 System.StringStd 物件是否具有相同的值。
 /// </summary>
 /// <param name="value"></param>
 /// <returns></returns>
 public bool Equals(StringStd value)
 {
     return(this.Value.Equals(value.Value));
 }
Example #25
0
 /// <summary>
 /// 將指定 System.StringStd 陣列每個元素之間的指定分隔符號 System.StringStd 串連,產生單一的串連字串。參數指定要使用的第一個陣列元素和元素數目。
 /// </summary>
 /// <param name="separator"></param>
 /// <param name="value"></param>
 /// <param name="startIndex"></param>
 /// <param name="count"></param>
 /// <returns></returns>
 public static StringStd Join(StringStd separator, StringStd[] value, int startIndex, int count)
 {
     return(new StringStd(string.Join(separator.Value, StringStd.ToStringArray(value), startIndex, count)));
 }
Example #26
0
 /// <summary>
 /// 判斷兩個指定的 System.StringStd 物件是否具有相同的值。
 /// </summary>
 /// <param name="a"></param>
 /// <param name="b"></param>
 /// <returns></returns>
 public static bool Equals(StringStd a, StringStd b)
 {
     return(string.Equals(a.Value, b.Value));
 }
Example #27
0
 /// <summary>
 /// 報告目前 System.StringStd 物件中所指定字串之最後一個項目的索引。參數會指定要用於指定字串的搜尋類型。
 /// </summary>
 /// <param name="value"></param>
 /// <param name="comparisonType"></param>
 /// <returns></returns>
 public int LastIndexOf(StringStd value, StringComparison comparisonType)
 {
     return(this.Value.LastIndexOf(value.Value, comparisonType));
 }
Example #28
0
 /// <summary>
 ///  判斷這個字串和指定的 System.StringStd 物件是否具有相同的值。參數可指定用於比較的文化特性、大小寫及排序規則。
 /// </summary>
 /// <param name="value"></param>
 /// <param name="comparisonType"></param>
 /// <returns></returns>
 public bool Equals(StringStd value, StringComparison comparisonType)
 {
     return(this.Value.Equals(value.Value, comparisonType));
 }
Example #29
0
 /// <summary>
 /// 報告這個執行個體中指定 System.StringStd 物件的最後一個項目的索引位置。參數會指定目前字串中的開始搜尋位置、目前字串中要搜尋的字元數目,以及要用於指定字串的搜尋類型。
 /// </summary>
 /// <param name="value"></param>
 /// <param name="startIndex"></param>
 /// <param name="count"></param>
 /// <param name="comparisonType"></param>
 /// <returns></returns>
 public int LastIndexOf(StringStd value, int startIndex, int count, StringComparison comparisonType)
 {
     return(this.Value.LastIndexOf(value.Value, startIndex, count, comparisonType));
 }
Example #30
0
 /// <summary>
 /// 比較兩個指定的 System.StringStd 物件,忽略或承認它們的大小寫,並使用與文化特性相關的資訊影響比較。
 /// </summary>
 /// <param name="strA"></param>
 /// <param name="strB"></param>
 /// <param name="ignoreCase"></param>
 /// <param name="culture"></param>
 /// <returns></returns>
 public static int Compare(StringStd strA, StringStd strB, bool ignoreCase, CultureInfo culture)
 {
     return(string.Compare(strA.Value, strB.Value, ignoreCase, culture));
 }