CharSeq extends CharSeqBase implements
		CharSequence,
		ISeq<Character>,
		Comparable<CharSeq>,
		Serializable { @Override public CharSeq subSequence(final int start, final int end) { return new CharSeq(new String(array, start, end - start)); } CharSeq(final char[] characters);  CharSeq(final CharSequence characters); @Override boolean contains(final Object object); boolean contains(final Character c); boolean contains(final char c); @Override char charAt(final int index); @Override int length(); @Override CharSeq subSequence(final int start, final int end); boolean isEmpty(); @Override int hashCode(); @Override boolean equals(final Object obj); @Override int compareTo(final CharSeq set); @Override String toString(); static String expand(final CharSequence pattern); static String expand(final char a, final char b); static CharSeq of(final CharSequence pattern); static CharSeq of(final char a, final char b); static ISeq<Character> toISeq(final CharSequence chars); static Collector<Character, ?, CharSeq> toCharSeq();  }
@Test public void subSequence() { final CharSeq set = new CharSeq(CharSeq.expand("a-z")); final CharSeq sub = set.subSequence(3, 10); Assert.assertEquals(sub.length(), 7); Assert.assertEquals(sub.toString(), "defghij"); }