JavaScript:
Einen String großschreiben
Wie geht das:
In JavaScript gibt es keine integrierte Methode, um Strings direkt zu kapitalisieren, aber es ist einfach, dies mit grundlegenden String-Manipulationsmethoden zu implementieren.
Mit Standard JavaScript
function capitalize(str) {
if (!str) return '';
return str.charAt(0).toUpperCase() + str.slice(1);
}
console.log(capitalize('hello world')); // Ausgabe: "Hello world"
ES6-Version
Mit ES6-Template-Literalen kann die Funktion auf eine prägnantere Weise geschrieben werden:
const capitalize = (str) => !str ? '' : `${str[0].toUpperCase()}${str.slice(1)}`;
console.log(capitalize('hello ES6')); // Ausgabe: "Hello ES6"
Mit Lodash
Lodash ist eine beliebte Drittanbieter-Utility-Bibliothek, die eine breite Palette von Funktionen bietet, um mit JavaScript-Werten zu arbeiten und diese zu manipulieren, einschließlich Strings. Um einen String mit Lodash zu kapitalisieren:
// Zuerst, falls noch nicht geschehen, Lodash installieren: npm install lodash
const _ = require('lodash');
console.log(_.capitalize('LODASH Beispiel')); // Ausgabe: "Lodash beispiel"
Beachten Sie, wie Lodash nicht nur den ersten Buchstaben kapitalisiert, sondern auch den Rest des Strings in Kleinbuchstaben umwandelt, was sich leicht von der einfachen JavaScript-Implementierung unterscheidet.
Mit CSS (Nur für Anzeigezwecke)
Wenn das Ziel ist, Text für die Anzeige in der UI zu kapitalisieren, kann CSS verwendet werden:
.capitalize {
text-transform: capitalize;
}
<div class="capitalize">hello css</div> <!-- Wird angezeigt als "Hello css" -->
Hinweis: Diese Methode ändert, wie der Text auf der Webseite erscheint, ohne den String selbst in JavaScript zu verändern.