📚
Lerndokumentationen
Web
Web
  • Willkommen
  • HTML
    • Was ist HTML?
    • Elemente
    • Attribute
    • Boilerplate
  • Textelemente
  • Links
  • Dokumentenstruktur
  • Medien
  • Tabellen
  • Formulare
  • CSS
    • Was ist CSS?
    • Syntax
  • Einheiten
  • Selektoren
  • Boxmodell
  • Hintergründe und Rahmen
  • Overflow
  • Bilder
  • Formulare
  • Textelemente
  • Layout
    • Flexbox
    • Grid
  • Responsive Design
  • JavaScript
    • Was ist JavaScript?
    • Einbindung in HTML
    • Grundlagen
      • Variablen und Werte
      • Datentypen
      • Operatoren und Ausdrücke
      • Kontrollstrukturen
      • Schleifen
    • Funktionen
      • Funktionsdeklarationen vs. Funktionsausdrücke
      • Arrow Functions
      • Standardparameter und Rest-Parameter
      • First-Class und Higher-Order-Funktionen
      • Closures
      • IIFE (Immediately Invoked Function Expressions)
    • Arrays
      • Erstellen und Modifizieren
      • Iteration über Arrays
      • Sortieren
      • Nützliche Methoden
    • Objekte und Datenstrukturen
      • Erstellen und Manipulieren
      • Destructuring
      • Sets und Maps
    • Strings
      • Template Literals
      • Methoden
    • Moderne JavaScript-Features
      • Optionale Verkettung
      • Nullish Coalescing Operator
      • Spread und Rest Operator
      • Kurzschlussausdrücke
    • Scope und Kontext
      • this Keyword
      • Call, Apply und Bind
      • Hoisting und Temporal Dead Zone (TDZ)
    • Objektorientierte Programmierung
      • Prototypes
      • Constructor Functions
      • ES6 Classes
      • Die create()-Methode
    • Asynchronous JavaScript
      • AJAX
      • Promises
    • Zahlen, Daten, Internationalisierung und Timer
      • Mathematische Operationen
      • Datum und Zeit
      • Internationalisierung
      • Timer
    • Modules
    • JavaScript im Browser (DOM und Events)
      • Das DOM
      • Elemente auswählen, erstellen und manipulieren
      • Styles, Attribute und Klassen
      • Events und Event Listener
      • Event Propagation
        • Event Delegation
      • DOM Traversing
    • JavaScript Engine und Performance
      • Execution Context und Call Stack
  • TypeScript
    • Was ist TypeScript?
  • Compiler und Runtimes
  • Konfiguration
  • Types
    • Primitive Typen und Typableitung
    • Arrays und Tupel
    • Objekte
    • Top- und Bottom-Types
    • Enums
    • Utility Types
      • Records
  • Typenkombination
    • Union Types
    • Discriminated Unions
    • Intersections
  • Funktionen
  • Klassen
    • Grundlagen
    • Feldinitialisierer
    • Schreibgeschützte Felder
    • Implementieren
    • Private und Geschützte Member
    • Getter und Setter
    • Statische Member
    • Abstrakte Klassen und Member
  • Modules
    • Importieren und Exportieren
    • Ambient Types
    • Namespaces
    • Globals
  • React
    • Was ist React?
    • JSX
    • Komponenten
      • Root-Komponente
      • Styling
      • Listen
      • Conditional Rendering
      • Fragments
    • Props
      • Destructuring
      • Children
    • Interaktivität
      • Event Handling
      • State
      • Formulare
    • State Management
      • State anheben
      • Derived State
    • Komposition und Reusability
      • Komponentenstrukturierung
      • Prop Drilling
      • Komposition
Bereitgestellt von GitBook
Auf dieser Seite
  • Zeichen
  • Länge
  • indexOf()
  • slice()
  • toLowerCase()
  • toUpperCase()
  • trim()
  • replace()
  • includes()
  • split()
  1. JavaScript
  2. Strings

Methoden

Zeichen

Um ein Zeichen von einem String an einer bestimmten Position zu erhalten, können wir den Index verwenden.

const airline = 'TAP Air Portugal';
const plane = 'A320';

;
;
;

Wie wir sehen gibt uns der Compiler undefined zurück, falls es den Index nicht gibt.

Länge

indexOf()

Die Methode indexOf() durchsucht diesen String und gibt den Index des ersten Vorkommens des angegebenen Substrings zurück. Sie nimmt eine optionale Startposition an und gibt das erste Vorkommen des angegebenen Substrings mit einem Index grösser oder gleich der angegebenen Zahl zurück.

const paragraph = "I think Ruth's dog is cuter than your dog!";
const searchTerm = 'dog';

slice()

Die Methode slice() extrahiert einen Abschnitt dieses Strings und gibt ihn als neuen String zurück, ohne den ursprünglichen String zu verändern.

const str = 'The quick brown fox jumps over the lazy dog.';




toLowerCase()

Die Methode toLowerCase() gibt den String in Kleinbuchstaben umgewandelt zurück.

const sentence = 'The quick brown fox jumps over the lazy dog.';

toUpperCase()

Die Methode toUpperCase() gibt den String in Grossbuchstaben umgewandelt zurück.

const sentence = 'The quick brown fox jumps over the lazy dog.';

trim()

Die trim()-Methode entfernt Leerzeichen an beiden Enden dieses Strings und gibt einen neuen String zurück, ohne den ursprünglichen String zu verändern.

const greeting = '   Hello world!   ';

replace()

const paragraph = "I think Ruth's dog is cuter than your dog!";


const regex = /Dog/i;

includes()

Die Methode includes() führt eine Suche nach Gross- und Kleinschreibung durch, um festzustellen, ob ein bestimmter String in diesem String gefunden werden kann, und gibt je nach Fall true oder false zurück.

const sentence = 'The quick brown fox jumps over the lazy dog.';

split()

Die split()-Methode nimmt ein Muster und unterteilt diesen String in eine geordnete Liste von Substrings, indem sie nach dem Muster sucht, diese Substrings in ein Array packt und das Array zurückgibt.


VorherigeTemplate LiteralsNächsteModerne JavaScript-Features

Zuletzt aktualisiert vor 3 Monaten

Die Methode replace() von gibt einen neuen String zurück, in der eine, einige oder alle Übereinstimmungen eines patterns durch ein replacement ersetzt wurden. Das pattern kann ein String oder eine sein, und das replacement kann ein String oder eine Funktion sein, die für jede Übereinstimmung aufgerufen wird. Wenn das pattern ein String ist, wird nur das erste Vorkommen ersetzt. Der ursprüngliche String wird unverändert gelassen.

RegExp