elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
27 Mayo 2012, 23:28  


Tema destacado: Deseas probar algunas mejoras a la interfaz del foro? Prueba cake! acerca de

+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Java (Moderadores: Debci, Leyer)
| | | |-+  =javascript= Duda sobre funcion substring (subStr) (SOLUCIONADO)
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: =javascript= Duda sobre funcion substring (subStr) (SOLUCIONADO)  (Leído 2,559 veces)
CloudswX


Desconectado Desconectado

Mensajes: 519


"La física es el sistema operativo del Universo"


Ver Perfil
=javascript= Duda sobre funcion substring (subStr) (SOLUCIONADO)
« en: 27 Abril 2011, 00:19 »

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...


« Última modificación: 27 Abril 2011, 14:07 por cloudswx » En línea



 «Dios no juega a los dados, usa /dev/random.»
Darhius


Desconectado Desconectado

Mensajes: 427


Divide y vencerás.


Ver Perfil
Re: =javascript= Duda sobre funcion substring (subStr)
« Respuesta #1 en: 27 Abril 2011, 05:46 »

Hola qué tal.
En javascript no hay problema con utilizar primero un indice mayor que el segundo.

Código
String str="Un hermoso dia";
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
str.substring(10,-3)
 

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

Saludos.


En línea

"Cuenta mi historia... a quienes pregunten, cuéntala con verdad, las cosas malas junto con las buenas  y permite que sea juzgado apegado ellas... el resto... es silencio." Dinobot (Beast Wars Transformers)
CloudswX


Desconectado Desconectado

Mensajes: 519


"La física es el sistema operativo del Universo"


Ver Perfil
Re: =javascript= Duda sobre funcion substring (subStr)
« Respuesta #2 en: 27 Abril 2011, 14:06 »

Muchas gracias Darhius, mi duda ha desaparecido..   

 ;-)
En línea



 «Dios no juega a los dados, usa /dev/random.»
Debci
Moderador
***
Desconectado Desconectado

Mensajes: 1.945


Actualizate o muere!


Ver Perfil WWW
=javascript= Duda sobre funcion substring (subStr) (SOLUCIONADO)
« Respuesta #3 en: 28 Abril 2011, 15:44 »

El mensaje '=javascript= Duda sobre funcion substring (subStr) (SOLUCIONADO)' fue bloqueado
Considero que está respondido y no hay mas dudas.
Leer reglas:
http://foro.elhacker.net/reglas
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines