1. A computer implemented method for converting a document character string having a sequential order into a corresponding numerical representation, said document character string comprising a plurality of characters chosen from a group consisting of numbers, letters and punctuation, said method comprising: converting each of said plurality of characters of said document character string to a plurality of corresponding numeric representations from a character encoding scheme while maintaining the sequential integrity of said sequential order of said characters in said document character string; converting each of said corresponding numeric representations from a character encoding scheme to a plurality of corresponding fixed length integers while maintaining said sequential order of said characters in said document character string; creating an integer equivalent of said document character string by concatenating said plurality of fixed length integers into a single integer; grouping a predetermined number of said fixed length integers from said integer equivalent to create a fixed length primitive numeric string, said fixed length integers taken in sequential order from said integer equivalent so as to correspond to characters in said sequential order in said document character string; and storing said fixed length primitive numeric string in memory in a manner consistent with maintaining said sequential order of said characters in said document character string.