Foro de elhacker.net

Programación => Java => Mensaje iniciado por: CloudswX en 27 Abril 2011, 00:19 am



Título: =javascript= Duda sobre funcion substring (subStr) (SOLUCIONADO)
Publicado por: CloudswX en 27 Abril 2011, 00:19 am
Buenas...
Espero ser lo mas claro posible en cuanto a mi pregunta y de antemano agradezco cualquier ayuda o respuesta que me hagan.

El asunto que es que he estado leyendo mucho sobre javascript (manuales, codigo, ejemplos..) y tengo una duda que no he podido aclarar, he leido que en muchas ocasiones es necesario extraer una porción o substring de un string dado. En estos casos es posible usar una función miembro de la clase String denominada substring.

Me he dado cuenta de que para extraer un substring desde una posición determinada hasta el final del string el codigo seria:
Código:
String str="Un hermoso dia";
String subStr=str.substring(11);

Asi consiguiriamos el substring "dia".

Tambien podriamos indicar la posicion inicial y la posicion final de donde extraeriamos el substring, por ejemplo:
Código:
String str="Un hermoso dia";
String subStr=str.substring(3, 10);

Aqui conseguiriamos el substring "hermoso".

Hasta ahi todo esta claro, la duda es la siguiente:
Que pasaria si escribimos el codigo especificando primero la posicion final y luego la posicion inicial, algo como esto:
Código:
String str="Un hermoso dia";
String subStr=str.substring(10, 3);

¿QUE SUBSTRING OBTENDRIAMOS?

Gracias de antemano...


Título: Re: =javascript= Duda sobre funcion substring (subStr)
Publicado por: 1mpuls0 en 27 Abril 2011, 05:46 am
Hola qué tal.
En javascript no hay problema con utilizar primero un indice mayor que el segundo.

Código
  1. String str="Un hermoso dia";
  2. String subStr=str.substring(10, 3);

Código:
hermoso


Si se indica un final más pequeño que un inicio, javascript los considera de forma inversa, ya que automáticamente asigna el valor más pequeño al inicio y el más grande al final


Incluso puedes colocar un número negativo.

Código
  1. str.substring(10,-3)
  2.  

En J2SE habría una excepción de "indice fuera de rango"

Saludos.


Título: Re: =javascript= Duda sobre funcion substring (subStr)
Publicado por: CloudswX en 27 Abril 2011, 14:06 pm
Muchas gracias Darhius, mi duda ha desaparecido..   

 ;-)


Título: =javascript= Duda sobre funcion substring (subStr) (SOLUCIONADO)
Publicado por: Debci en 28 Abril 2011, 15:44 pm
El mensaje '=javascript= Duda sobre funcion substring (subStr) (SOLUCIONADO) (http://foro.elhacker.net/index.php?topic=325807)' fue bloqueado
Considero que está respondido y no hay mas dudas.
Leer reglas:
http://foro.elhacker.net/reglas