/// <summary>コンストラクタ</summary> public CheckCharCode(string startChar, string endChar, Encoding stringEncoding) { this.StartChar = startChar; this.EndChar = endChar; this.StringEncoding = stringEncoding; // 1文字のバイトデータを数値データ(long)に変換 this.StartCode = ArrayOperator.GetLongFromByte(stringEncoding.GetBytes(startChar)); this.EndCode = ArrayOperator.GetLongFromByte(stringEncoding.GetBytes(endChar)); }
/// <summary> /// 文字コード範囲チェック /// </summary> /// <param name="ch"> /// チェックする文字(1文字) /// </param> /// <returns> /// true:範囲内 /// false:範囲外 /// </returns> public bool IsInRange(string ch) { // 1文字のバイトデータを数値データ(long)に変換 long charCode = ArrayOperator.GetLongFromByte(StringEncoding.GetBytes(ch)); // 範囲チェック if (charCode >= this.StartCode && charCode <= this.EndCode) { return(true); } else { return(false); } }