¿Hay alguna forma en JavaScript de eliminar el final de una cadena?
Solo necesito mantener los primeros 8 caracteres de una cadena y eliminar el resto.
usuario978905
¿Hay alguna forma en JavaScript de eliminar el final de una cadena?
Solo necesito mantener los primeros 8 caracteres de una cadena y eliminar el resto.
kooiinc
podrías usar String.slice
:
var str="12345678value";
var strshortened = str.slice(0,8);
alert(strshortened); //=> '12345678'
Usando esto, una extensión de cadena podría ser:
String.prototype.truncate = String.prototype.truncate ||
function (n){
return this.slice(0,n);
};
var str="12345678value";
alert(str.truncate(8)); //=> '12345678'
+1 porque str.slice() le permite hacer que el segundo argumento sea negativo para contar desde atrás, a diferencia de str.substring: "abcdef".slice(0, -2) == "abcd"
.
– Claudio
21 de marzo de 2015 a las 20:48
(0,7) dará los primeros 7 caracteres
– Saket
10 de octubre de 2011 a las 5:24
Sí, tienes razón, el segundo índice es un punto de parada y no está incluido en el valor de retorno. Reparado.
–Mike Christensen
10 de octubre de 2011 a las 5:27
loco
Usar subcadena función
Mira esto http://jsfiddle.net/kuc5as83/
var string = "1234567890"
var substr=string.substr(-8);
document.write(substr);
Output >> 34567890
substr(-8)
mantendrá los últimos 8 caracteres
var substr=string.substr(8);
document.write(substr);
Output >> 90
substr(8)
mantendrá los últimos 2 caracteres
var substr=string.substr(0, 8);
document.write(substr);
Output >> 12345678
substr(0, 8)
mantendrá los primeros 8 caracteres
Mira esto
string.substr(inicio,longitud)
¿Eliminará o mantendrá los últimos 8 caracteres?
– vusan
10 de marzo de 2014 a las 11:05
Sahil Muthoo
var myString = "Hello, how are you?";
myString.slice(0,8);
¿Eliminará o mantendrá los últimos 8 caracteres?
– vusan
10 de marzo de 2014 a las 11:05
Saket
Utilizar el string.substring(from, to)
API. En su caso, utilice string.substring(0,8).