Erstes Zeichen im String "toUpperCase"n

alphaboy

Mitglied
Hallo Leute,
ich steh grad vor dem Problem, dass ich es nicht hinkriege, das erste Zeichen von einem String in einen Großbuchstaben umzuwandeln. Ich wollte fragen, wie man sowas am Besten macht.
Ich hoffe ihr könnt mir helfen.

lg,
alphaboy
 

eRaaaa

Top Contributor
z.B.
Java:
string = Character.toUpperCase(string.charAt(0))+string.substring(1);

oder mit einem StringBuilder, oder ....
 
M

Marco01_809

Gast
Java:
	public String firstLetterToUpperCase(String text) {
		return Character.toUpperCase(text.charAt(0)) + text.substring(1).toLowerCase();
	}
Ungetestet. Macht den ersten Buchstaben in einem String groß ("Character.toUpperCase(text.charAt(0))") und den Rest Klein ("text.substring(1).toLowerCase()"). ;)

Ist aber ungetestet.
Gruß Marco.

EDIT: eRaaaas Methode ist natürlich besser, wenn du den rest des Strings nicht klein haben möchtest ;)
 
Zuletzt bearbeitet von einem Moderator:

alphaboy

Mitglied
Danke an alle. Ich hab mich dann für eRaaa´s Lösung entschieden. Nur ich verstehe das

Java:
+String.substring(1);

nich so ganz ???:L .

PS: Nette und schnelle Community hier, weiter so ;)
 

Haave

Top Contributor
Die Methode substring() wird für das sog. Slicing benutzt, also um gezielt auf bestimmte Teile ("Unterstrintgs) eines Strings zuzugreifen, und zwar ab einer bestimmten Stelle des Strings bis zu einer bestimmten anderen Stelle. Im genannten Fall mit substring(1) ist 1 der Startindex für das Slicing, und weil keine Grenze angegeben ist, wird implizit bis zum Ende des Strings geslicet. Die von eRaaaa gepostete Codezeile erzeugt also einen neuen String, dem das erste Zeichen des alten Strings als Großbuchstabe sowie der Rest des alten Strings ab Index 1 angefügt wird.

Siehe auch:
substring() mit einem Parameter
substring() mit zwei Parametern
 

megan_002

Neues Mitglied
Halloo :)

ich wollte zu dieser Frage, wie man den ersten Buchstaben groß bekommt, noch wissen, wie es geht, dass,wenn man einen Satz einliest, immer der 1.Buchstabe eines Wortes groß ist??

Ich hatte dieses Beispiel bei meiner Zwischenprüfung und habe es nicht geschafft, dass der Anfangsbuchstabe jedes Wortes groß ist!!???:L

Danke schon mal für die Hilfe!
 

dehlen

Bekanntes Mitglied
Satz per Buffered Reader einlesen dann sagen das er nach jedem leerzeichen splitten soll und dann wie oben schon gemacht das erste wort immer groß schreiben lassen
 

eRaaaa

Top Contributor
Satz per Buffered Reader einlesen dann sagen das er nach jedem leerzeichen splitten soll und dann wie oben schon gemacht das erste wort immer groß schreiben lassen

Zusätzlich würde ich noch schauen ob es sich dabei überhaupt um einen Buchstaben [a-z] handelt. Sonst versuchst du auch Satzzeichen oder Zahlen etc. zu wandeln !
 

dehlen

Bekanntes Mitglied
So mal auf die Schnelle:
Java:
import java.io.*;
public class Split
{
   public static void main(String[] args) throws IOException {
   BufferedReader input = new BufferedReader(new InputStreamReader(System.in));
   String eingabe;
 
   
   System.out.println("Bitte Satz oder Wort eingeben: ");
   eingabe= input.readLine();
   
   String[] words = eingabe.split("\\s+"); 
    System.out.println("String: "+eingabe);

for(String word : words){
  System.out.println(""+word);
}
    }
}

so kannst du die wörter teilen jetzt musst du nur noch die von eraaaa angesprochene Abfrage einbauen und natürlich den ersten Buchstaben immer groß
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
markuskat Erste Schritte JavaEE WebApplication - Erstes Projekt Allgemeine Java-Themen 16
S Erstes größeres Java Projekt: Etiketten Allgemeine Java-Themen 3
M Mein erstes TicTacToe :-) Allgemeine Java-Themen 3
S Erstes Öffnen einer Datei Allgemeine Java-Themen 7
M Erstes eigenes Projekt Allgemeine Java-Themen 5
S Erstes Enum bekommen? Allgemeine Java-Themen 2
J Erstes Programm bei Sourceforge: Was muss ich beachten? Allgemeine Java-Themen 18
M Erstes Element einer Enumeration ermitteln Allgemeine Java-Themen 6
MarvinsDepression Unbekanntes Zeichen in fremden Code wirft Fragen auf Allgemeine Java-Themen 4
S Zeichen | in regex Allgemeine Java-Themen 8
_user_q JavaFX Robot alle Unicode-Zeichen schreiben lassen können Allgemeine Java-Themen 12
T Komische Zeichen im Zusammenhang mit Serializable interface Allgemeine Java-Themen 13
M Checkstyle 100 Zeichen pro Zeile Allgemeine Java-Themen 11
T Letztes Zeichen eines Strings enfernen Allgemeine Java-Themen 14
Master3000 Komisches Zeichen als Ausgabe in der Konsole Allgemeine Java-Themen 20
M Warum gibt es Unterschiedliche Kommentar Zeichen Allgemeine Java-Themen 15
N Überprüfung ob ein bestimmtes Zeichen <1 mal vorkommt Allgemeine Java-Themen 2
N Prüfen, ob ein String 2x das selbe Zeichen hat Allgemeine Java-Themen 10
G Übermittlung zusätzlicher ASCII-Zeichen bei Übertragung von Dateiinhalt mit Xmodem - JAVA Allgemeine Java-Themen 9
R Wie bekomme ich das Zeichen 'digit' an vorderster Stelle Allgemeine Java-Themen 4
S [Regex] Nur diese Zeichen beachten Allgemeine Java-Themen 1
Bluedaishi Zeile um zeichen erweitern Allgemeine Java-Themen 9
N Datei Zeilenweise Einlesen, Versteckte Zeichen Allgemeine Java-Themen 5
Xge Replace x Zeichen aus String Allgemeine Java-Themen 2
S Java Editor Bekomme bei der Code-Vervollständigung die Zeichen &#8203; Allgemeine Java-Themen 3
E Compiler-Fehler Unicode Zeichen einlesen Allgemeine Java-Themen 1
U Variablen Stringarrays mit wenig verschiedenen Zeichen effizienter speichern Allgemeine Java-Themen 10
T xls-Datei per Apache Commons CsvParser einlesen UTF-8 Zeichen russische Zeichen Allgemeine Java-Themen 2
AssELAss String jeweils nach x Zeichen Zeilenumbruch Allgemeine Java-Themen 1
DStrohma Input/Output KeyEvent nur verarbeiten wenn es ein "sichtbares" Zeichen ist? Allgemeine Java-Themen 1
B In Java String ein + Zeichen Allgemeine Java-Themen 4
AssELAss Zeilenumbruch immer nach bestimmtem Zeichen Allgemeine Java-Themen 1
J Anzahl der Zeichen bei Eingabe begrenzen Allgemeine Java-Themen 5
V Tastendruck für UTF-8 Zeichen emulieren Allgemeine Java-Themen 4
B BufferedWriter in InputStream oder Zeichen-Stream in Byte-Stream Allgemeine Java-Themen 5
C Hex Zeichen ersetzen durch leer Zeichen Allgemeine Java-Themen 5
R Besondere Zeichen in Dateinamen Allgemeine Java-Themen 4
B Alt-Griechisch Zeichen in Dateien Allgemeine Java-Themen 2
G AES Verschlüsselung nur bis 63 Zeichen Länge Allgemeine Java-Themen 2
M Fehlende Zeichen beim Drucken mit PDFBox Allgemeine Java-Themen 10
J String nur erste Zeichen vergleichen Allgemeine Java-Themen 6
C Variablen $-Zeichen in String ersetzen Allgemeine Java-Themen 3
S String Zeichen für Zeichen vergleichen Allgemeine Java-Themen 4
L Problem bei ausführbarer jar Datei mit Unicode-Zeichen Allgemeine Java-Themen 4
S String in Double - letztes Zeichen fehlt Allgemeine Java-Themen 4
A Umwandlung von Text/Zeichen in Polynome Allgemeine Java-Themen 8
cedi int Zahl in ein ASCII zeichen umwandeln und dieses in ein externes Textfenster schreiben Allgemeine Java-Themen 6
K String: alle X Zeichen Zeilenumbruch Allgemeine Java-Themen 3
M Nach Programmdurchlauf werden Zeichen falsch dargestellt + Anderes Verhalten unter Windows Allgemeine Java-Themen 6
Zettelkasten Aus String bestimmtes Zeichen herausfinden Allgemeine Java-Themen 19
M Asterisk in String ("Egal-Zeichen") Allgemeine Java-Themen 4
V Chinesische Zeichen Escapen Allgemeine Java-Themen 4
I Teilweise falsche Darstellung jap. Zeichen im JEditorPane mit RTFEditorKit aus RTF-Datei Allgemeine Java-Themen 5
D Datei mit allen Ascii Zeichen Allgemeine Java-Themen 2
R Unsichtbare Zeichen Allgemeine Java-Themen 7
U Namen von Klassen haben $-Zeichen Allgemeine Java-Themen 5
P RegEx und $-Zeichen als Literal Allgemeine Java-Themen 5
neonfly Anzahl Zeichen pro Zeile auf der Konsole Allgemeine Java-Themen 8
C Strings zwischen 2 Zeichen auslesen Allgemeine Java-Themen 7
A Zeichen beim Eingeben in ein DOS-Fenster nicht anzeigen? Allgemeine Java-Themen 3
F Hexcode von ASCII Zeichen erhalten Allgemeine Java-Themen 2
J Mit Scanner-Klasse eine Datei zeilenweise einlesen und nur bestimmte Zeichen abfragen Allgemeine Java-Themen 11
V Dateien mit &-Zeichen im Namen öffnen Allgemeine Java-Themen 13
N String in einzelne Zeichen zerlegen Allgemeine Java-Themen 8
M Problem mit Zeichen aus einer Datei auslesen Allgemeine Java-Themen 2
T Shapes vergleichen? Zeichen erkennen? Allgemeine Java-Themen 7
G String.replaceall - mehrere Zeichen durch eines ersetzen Allgemeine Java-Themen 5
G Tschechische Zeichen in XML-Antwort Allgemeine Java-Themen 22
J Encoding und Gewinnung von Zeichen aus der Hexa-Darstellung Allgemeine Java-Themen 6
N Xor Warum kommt Flasches Zeichen in Java Allgemeine Java-Themen 36
S Stringarray splitten an unbekanntem Zeichen Allgemeine Java-Themen 7
A Dezimalzahlen: Komma-Zeichen Allgemeine Java-Themen 4
T Einzelnes Zeichen von der Tastatur einlesen, aber ohne Enter Allgemeine Java-Themen 4
S Was bedeutet dieser Zeichen Allgemeine Java-Themen 4
E Wie Zeichen eingeben mit Klasse Scanner? Allgemeine Java-Themen 5
S Zeichen, dass Programm noch läuft Allgemeine Java-Themen 3
M Anwendung nur einmal starten / Zeichen in String zählen Allgemeine Java-Themen 7
T [Regex] Zeichen ausschließen Allgemeine Java-Themen 8
Luma Unicode Steuerzeichen von druckbaren Zeichen trennen Allgemeine Java-Themen 10
M JTable: Anzahl Zeichen bei Eingabe Allgemeine Java-Themen 2
G String parsen und Problem mit escaped zeichen Allgemeine Java-Themen 4
Z Letztes zeichen eines strings löschen Allgemeine Java-Themen 3
A bestimmte Zeichen aus einem String auslesen Allgemeine Java-Themen 2
L unicode-zeichen in ein txt-File schreiben Allgemeine Java-Themen 3
J Problem mit nichtlateinischen Zeichen Allgemeine Java-Themen 2
B String + Zeilenumbruch nach X-Zeichen Allgemeine Java-Themen 4
M Nach 4 Zeichen Fokus ändern Allgemeine Java-Themen 2
oliver1974 Wie ResourceBundles mit Unicode Zeichen korrekt einlesen? Allgemeine Java-Themen 4
E Alarm ausgeben (ASCII Zeichen 7) über Lautsprecher Allgemeine Java-Themen 11
G Alle Zeichen des Alphabets ausgeben Allgemeine Java-Themen 4
K String-Objekt mit zig tausend Zeichen Allgemeine Java-Themen 12
T Muster/Zeichen/Texterkennung auf einem Image Allgemeine Java-Themen 9
Y Zeichen verschiedenfarbig in einer JTextPane darstellen Allgemeine Java-Themen 17
P Regulärer Ausdruck um sich wiederholende Zeichen zu finden. Allgemeine Java-Themen 9
O Split methode tut bei Zeichen "\", "\\" Allgemeine Java-Themen 7
H Unicode Darstellung in Java, spezielles Zeichen gesucht Allgemeine Java-Themen 4
S Unicode-Zeichen erstellen/ Kodierung Allgemeine Java-Themen 4
J RegEx: "wenn zeichen folgen ersetze x mit y, sonst mit Allgemeine Java-Themen 2
Z Zeichen/char in einer Datei löschen Allgemeine Java-Themen 6
I $ zeichen im class-namen Allgemeine Java-Themen 4

Ähnliche Java Themen

Neue Themen


Oben