FileDocCategorySizeDatePackage
StringHelper.javaAPI DocApache Lucene 1.4.31477Thu Mar 25 13:40:00 GMT 2004org.apache.lucene.util

StringHelper

public abstract class StringHelper extends Object
Methods for manipulating strings. $Id: StringHelper.java,v 1.2 2004/03/25 13:39:59 otis Exp $

Fields Summary
Constructors Summary
private StringHelper()

  
Methods Summary
public static final intstringDifference(java.lang.String s1, java.lang.String s2)
Compares two strings, character by character, and returns the first position where the two strings differ from one another.

param
s1 The first string to compare
param
s2 The second string to compare
return
The first position where the two strings differ.

    int len1 = s1.length();
    int len2 = s2.length();
    int len = len1 < len2 ? len1 : len2;
    for (int i = 0; i < len; i++) {
      if (s1.charAt(i) != s2.charAt(i)) {
	      return i;
      }
    }
    return len;