org.scijava.sjep
Class SubSequence
java.lang.Object
org.scijava.sjep.SubSequence
- All Implemented Interfaces:
- CharSequence
public class SubSequence
- extends Object
- implements CharSequence
A CharSequence which is a by-reference subsequence of another
CharSequence. This is particularly useful for
regex matching without excessive string
copying.
Surprisingly, core Java does not seem to have this capability (apart from
Segment, which seems misplaced in the Swing
library); all of String.subSequence(int, int), StringBuffer.subSequence(int, int)
and StringBuilder.subSequence(int, int) internally copy the requested string
segment.
- Author:
- Curtis Rueden
SubSequence
public SubSequence(CharSequence seq,
int offset)
SubSequence
public SubSequence(CharSequence seq,
int offset,
int length)
length
public int length()
- Specified by:
length in interface CharSequence
charAt
public char charAt(int index)
- Specified by:
charAt in interface CharSequence
subSequence
public SubSequence subSequence(int start,
int end)
- Specified by:
subSequence in interface CharSequence
toString
public String toString()
- Specified by:
toString in interface CharSequence- Overrides:
toString in class Object
Copyright © 2015 SciJava. All rights reserved.