Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 /*
  * Hibernate OGM, Domain model persistence for NoSQL datastores
  *
  * License: GNU Lesser General Public License (LGPL), version 2.1 or later
  * See the lgpl.txt file in the root directory or <http://www.gnu.org/licenses/lgpl-2.1.html>.
  */
 package org.hibernate.ogm.util.impl;
 
Utility functions for dealing with strings.

Author(s):
Emmanuel Bernard <emmanuel@hibernate.org>
Gunnar Morling
public class StringHelper {
	private static final String LINE_SEPARATOR;
	static {
		 = System.getProperty"line.separator" );
	}
	public static boolean isEmpty(String value) {
		return value != null ? value.length() == 0 : true;
	}
	public static boolean isNullOrEmptyString(Object value) {
		return value == null || value.toString().trim().isEmpty();
	}
	// System#lineSeparator() is only available from Java 7 onwards
	public static String lineSeparator() {
	}
	public static String toString(Object[] array) {
		int len = array.length;
		if ( len == 0 ) {
			return "";
		}
		StringBuilder buf = new StringBuilderlen * 12 );
		for ( int i = 0; i < len - 1; i++ ) {
			buf.appendarray[i] ).append", " );
		}
		return buf.appendarray[len - 1] ).toString();
	}

Joins the elements of the given iterable to a string, separated by the given separator string.

Parameters:
iterable the iterable to join
separator the separator string
Returns:
a string made up of the string representations of the given iterable members, separated by the given separator string
	public static String join(Iterable<?> iterableString separator) {
		if ( iterable == null ) {
			return null;
		}
		return joiniterable.iterator(), separator );
	}
	public static String join(Iterator<?> iteratorString separator) {
		if ( iterator == null ) {
			return null;
		}
		while ( iterator.hasNext() ) {
			sb.appendseparator );
			sb.appenditerator.next() );
		}
		if ( sb.length() > 0 ) {
			return sb.substringseparator.length() );
		}
		return "";
	}
New to GrepCode? Check out our FAQ X