Estoy buscando una forma de extraer los últimos caracteres de una cadena, independientemente de su tamaño. Vamos a tomar estas cadenas en ejemplo:Cómo obtener los últimos caracteres en una cadena en Java, independientemente del tamaño de cadena
"abcd: efg: 1006746"
"bhddy: nshhf36: 1006754"
"hfquv: nd: 5894254"
Como se puede ver, completamente cadenas aleatorias, pero tienen 7 números al final. ¿Cómo podría tomar esos 7 números?
Editar:
me di cuenta de que String[] string = s.split(": ");
sería un gran trabajo aquí, siempre y cuando llamo cadena [2] para el número y secuencia [1] para nada en el medio.
Un aspecto casual de la 'enfoque lastIndexOf' es que si hay * no * son espacios,' lastIndexOf' volverán -1, así que terminarás con la cadena completa ('s.substring (0)'). –
s.substring (s.lastIndexOf (':') + 1); Me gustaría usar eso, pero ¿cómo podría obtener las letras después de los primeros dos puntos? ¿No sería en el índice de (":", 1)? – PuppyKevin
@polygenelubricants: corrigió el error tipográfico en el comando dividir ... –