StringTokenizer.cs 598 B

1234567891011121314151617181920212223242526272829303132
  1. namespace SharpCifs.Util.Sharpen
  2. {
  3. public class StringTokenizer
  4. {
  5. private string[] _tokens;
  6. private int _pos;
  7. public StringTokenizer(string text, string delim)
  8. {
  9. _tokens = text.Split(delim);
  10. }
  11. public int CountTokens()
  12. {
  13. return _tokens.Length;
  14. }
  15. public string NextToken()
  16. {
  17. string value = _tokens[_pos];
  18. _pos++;
  19. return value;
  20. }
  21. public bool HasMoreTokens()
  22. {
  23. return _pos < _tokens.Length;
  24. }
  25. }
  26. }