/// <summary> /// 現在の文字列が適切な場合に更新します。 /// </summary> /// <param name="func">スキャン種類。</param> /// <returns>更新できたかどうか。</returns> public bool CheckAdvance(Func <char, bool> func) { if (!func(Current)) { return(false); } Current = Itext.AdvancePeek(); return(true); }
/// <summary> /// 現在の文字列が適切な場合に追加し、次に進めます。 /// </summary> public void AddAdvance() { Scan += Current; Current = Itext.AdvancePeek(); }
/// <summary> /// 文字列を進めます。 /// </summary> public void Advance() { Current = Itext.AdvancePeek(); }