Para leer 20 caracteres de una cadena se puede utilizar el método de subcadena Entonces
myString = myString.Substring(0,20);
devolverá los primeros 20 caracteres. Sin embargo, esto lanzará una excepción si tiene menos de 20 caracteres. Puedes hacer un método como este para darte los primeros 20 o toda la cadena si es más corto.
string FirstTwenty(string input){
return input.Length > 20 ? input.Substring(0,20) : input;
}
Luego compararlos
if(FirstTwenty(myString1).CompareTo(FirstTwenty(myString2)) == 0){
//first twenty chars are the same for these two strings
}
En caso de funciones UpperCase después use esta función
if (FirstTwenty(mystring1).Equals(FirstTwenty(myString2), StringComparison.InvariantCultureIgnoreCase))
{
//first twenty chars are the same for these two strings
}
"Se recomiendan los ejemplos para los maniquíes". +1 por su honestidad! – spender
Si está trabajando en hashing, ¿por qué necesita truncar la cadena a 20 caracteres? Un algoritmo Hash clásico producirá un resultado con un tamaño fijo, cualquiera que sea la longitud de los datos fuente. –
¡No sé quién acepta! Les voto a todos por muy buenas respuestas. Sin embargo, debo mezclar y combinar. – NewHelpNeeder