485 Stimmen

Nur die ersten n Zeichen einer Zeichenkette behalten?

Gibt es in JavaScript eine Möglichkeit, das Ende einer Zeichenkette zu entfernen?

Ich muss nur die ersten 8 Zeichen einer Zeichenkette behalten und den Rest entfernen.

778voto

Shad Punkte 14534
const result = 'Hiya how are you'.substring(0,8);
console.log(result);
console.log(result.length);

Sie suchen nach JavaScript's String Methode substring

z.B..

'Hiya how are you'.substring(0,8);

Gibt die Zeichenkette zurück, die mit dem ersten Zeichen beginnt und vor dem 9. Zeichen endet - also 'Hallo wie'.

Teilstring-Dokumentation

97voto

KooiInc Punkte 111454

Sie könnten verwenden String.slice :

var str = '12345678value';
var strshortened = str.slice(0,8);
alert(strshortened); //=> '12345678'

Auf diese Weise könnte eine String-Erweiterung lauten:

String.prototype.truncate = String.prototype.truncate ||
  function (n){
    return this.slice(0,n);
  };
var str = '12345678value';
alert(str.truncate(8)); //=> '12345678'

Siehe auch

25voto

Wazy Punkte 8675

Verwenden Sie Teilstring Funktion
Sehen Sie sich das an http://jsfiddle.net/kuc5as83/

var string = "1234567890"
var substr=string.substr(-8);
document.write(substr);

Output >> 34567890

substr(-8) wird die letzten 8 Zeichen behalten

var substr=string.substr(8);
document.write(substr);

Output >> 90

substr(8) wird die letzten 2 Zeichen behalten

var substr=string.substr(0, 8);
document.write(substr);

Output >> 12345678

substr(0, 8) wird die ersten 8 Zeichen behalten

C string.substr(start,length)

8voto

Mike Christensen Punkte 82109

Sie könnten es versuchen:

myString.substring(0, 8);

8voto

Sahil Muthoo Punkte 11413
var myString = "Hello, how are you?";
myString.slice(0,8);

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X