javascript - ultimo - ¿Mantener solo los primeros n caracteres en una cadena?
reemplazar caracteres javascript (7)
Podrías usar String.slice
:
var str = ''12345678value'';
var strshortened = str.slice(0,8);
alert(strshortened); //=> ''12345678''
Usando esto, una extensión de String podría ser:
String.prototype.truncate = String.prototype.truncate ||
function (n){
return this.slice(0,n);
};
var str = ''12345678value'';
alert(str.truncate(8)); //=> ''12345678''
¿Hay alguna forma en JavaScript para eliminar el final de una cadena?
Solo necesito mantener los primeros 8 caracteres de una cadena y eliminar el resto.
Puedes usar .substring
, que devuelve una poción de una cadena:
"abcdefghijklmnopq".substring(0, 8) === "abcdefgh"; // portion from index 0 to 8
Tu podrías intentar:
myString.substring(0, 8);
Usa la función de subcadena
Mira esto http://jsfiddle.net/yjpdw/
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(start,length)
Utilice la string.substring(from, to)
string.substr(start,length) . En su caso, use string.substring(0,8).
Estás buscando la substring
método String
de JavaScript
p.ej
''Hiya how are you''.substring(0,8);
Lo que devuelve la cadena comenzando en el primer carácter y terminando antes del noveno carácter, es decir, ''Hiya how''.
var myString = "Hello, how are you?";
myString.slice(0,8);