public void search(String pattern)
	{
		int leftBorder=0;
		int rightBorder=suffarr.length;
		int mid;
		int startIndex=0;
		while (leftBorder<rightBorder)
		{
			mid=((leftBorder+rightBorder)/2);
			if(compare(pattern,suffarr[mid])>0)
			{
				leftBorder=mid+1;
			}
			else
			{
				rightBorder=mid;
			}
			System.out.println("Linke Intervallsgrenze "+leftBorder+":"+rightBorder);
		}
		startIndex=leftBorder;
		rightBorder=suffarr.length;
		while (leftBorder<rightBorder)
		{
			mid=((leftBorder+rightBorder)/2);
			//System.out.println(leftBorder+":"+rightBorder+":"+mid);
			if(compare(pattern,suffarr[mid])<0)
			{
				rightBorder=mid;
			}
			else
			{
				leftBorder=mid+1;
			}
			System.out.println("Rechte Intervallsgrenze "+leftBorder+":"+rightBorder);
		}
		for(int i=startIndex;i<(rightBorder);i++)
		{
			System.out.println("Fundstelle an Position:"+(suffarr[i].getStartIndex()+1));
		}
	}