Lines Matching defs:sequence

132      * Returns the number of matching characters found in a character sequence, 
135 * @param sequence
136 * the sequence to count characters in
142 public int countIn(CharSequence sequence) {
143 return countIn(sequence, CountMethod.MIN_ELEMENTS, SpanCondition.SIMPLE);
147 * Returns the number of matching characters found in a character sequence, using SpanCondition.SIMPLE.
149 * @param sequence
150 * the sequence to count characters in
158 public int countIn(CharSequence sequence, CountMethod countMethod) {
159 return countIn(sequence, countMethod, SpanCondition.SIMPLE);
163 * Returns the number of matching characters found in a character sequence.
165 * @param sequence
166 * the sequence to count characters in
178 public int countIn(CharSequence sequence, CountMethod countMethod, SpanCondition spanCondition) {
183 final int length = sequence.length();
186 int endOfSpan = unicodeSet.span(sequence, start, skipSpan);
191 start = unicodeSet.span(sequence, endOfSpan, spanCondition);
197 start = unicodeSet.spanAndCount(sequence, endOfSpan, spanCondition, spanCount);
205 * Delete all the matching spans in sequence, using SpanCondition.SIMPLE
207 * @param sequence
214 public String deleteFrom(CharSequence sequence) {
215 return replaceFrom(sequence, "", CountMethod.WHOLE_SPAN, SpanCondition.SIMPLE);
219 * Delete all matching spans in sequence, according to the spanCondition.
221 * @param sequence
230 public String deleteFrom(CharSequence sequence, SpanCondition spanCondition) {
231 return replaceFrom(sequence, "", CountMethod.WHOLE_SPAN, spanCondition);
235 * Replace all matching spans in sequence by the replacement,
238 * @param sequence
241 * replacement sequence. To delete, use ""
247 public String replaceFrom(CharSequence sequence, CharSequence replacement) {
248 return replaceFrom(sequence, replacement, CountMethod.MIN_ELEMENTS, SpanCondition.SIMPLE);
252 * Replace all matching spans in sequence by replacement, according to the CountMethod, using SpanCondition.SIMPLE.
255 * @param sequence
258 * replacement sequence. To delete, use ""
266 public String replaceFrom(CharSequence sequence, CharSequence replacement, CountMethod countMethod) {
267 return replaceFrom(sequence, replacement, countMethod, SpanCondition.SIMPLE);
271 * Replace all matching spans in sequence by replacement, according to the countMethod and spanCondition.
273 * @param sequence
276 * replacement sequence. To delete, use ""
287 public String replaceFrom(CharSequence sequence, CharSequence replacement, CountMethod countMethod,
296 final int length = sequence.length();
301 endModify = unicodeSet.span(sequence, endCopy, spanCondition);
306 endModify = unicodeSet.spanAndCount(sequence, endCopy, spanCondition, spanCount);
320 endCopy = unicodeSet.span(sequence, endModify, copySpan);
321 result.append(sequence.subSequence(endModify, endCopy));
357 * Returns a trimmed sequence (using CharSequence.subsequence()), that omits matching elements at the start and
367 * @param sequence
368 * the sequence to trim
374 public CharSequence trim(CharSequence sequence) {
375 return trim(sequence, TrimOption.BOTH, SpanCondition.SIMPLE);
379 * Returns a trimmed sequence (using CharSequence.subsequence()), that omits matching elements at the start or
390 * @param sequence
391 * the sequence to trim
399 public CharSequence trim(CharSequence sequence, TrimOption trimOption) {
400 return trim(sequence, trimOption, SpanCondition.SIMPLE);
404 * Returns a trimmed sequence (using CharSequence.subsequence()), that omits matching elements at the start or
415 * @param sequence
416 * the sequence to trim
426 public CharSequence trim(CharSequence sequence, TrimOption trimOption, SpanCondition spanCondition) {
428 final int length = sequence.length();
430 endLeadContained = unicodeSet.span(sequence, spanCondition);
438 startTrailContained = unicodeSet.spanBack(sequence, spanCondition);
442 return endLeadContained == 0 && startTrailContained == length ? sequence : sequence.subSequence(