All Downloads are FREE. Search and download functionalities are using the official Maven repository.

de.regnis.q.sequence.line.simplifier.QSequenceLineWhiteSpaceSkippingSimplifier Maven / Gradle / Ivy

The newest version!
package de.regnis.q.sequence.line.simplifier;

/**
 * @author Marc Strapetz
 */
public class QSequenceLineWhiteSpaceSkippingSimplifier implements QSequenceLineSimplifier {

	// Static =================================================================

	public static String removeWhiteSpaces(String text) {
		final StringBuffer buffer = new StringBuffer();
		for (int index = 0; index < text.length(); index++) {
			final char ch = text.charAt(index);
			if (ch != '\n' && ch != '\r' && Character.isWhitespace(ch)) {
				continue;
			}

			buffer.append(ch);
		}

		return buffer.toString();
	}

	// Implemented ============================================================

	public byte[] simplify(byte[] bytes) {
		return removeWhiteSpaces(new String(bytes)).getBytes();
	}
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy