【Unity】String 拡張メソッド

DEVELOP

文字列操作を少し便利にしたい、そんな拡張メソッドです。


namespace mira
{
    public static class StringExtensions
    {
        /// <summary>
        /// nullまたは空かを確認します。
        /// </summary>
        static public bool IsNullOrEmpty( this string self )
        {
            return string.IsNullOrEmpty(self);
        }

        /// <summary>
        /// nullまたは空文字かを確認します。
        /// </summary>
        public static bool IsNullOrWhiteSpace( this string self )
        {
            return self == null || self.Trim() == "";
        }

        /// <summary>
        /// 特定の文字列が含まれているかチェックします。
        /// </summary>
        public static bool Contains(this string self, string[] checkKeyList)
        {
            foreach (string checkKey in checkKeyList)
            {
                if (self.Contains(checkKey))
                {
                    return true;
                }
            }
            return false;
        }
    }
}