Angenommen, ich habe einen String in Java mit dem Wert "Hallo".Konvertieren von bestimmten Buchstaben in Kleinbuchstaben in Java
Wie konvertiere ich es in "heLLo" (Das zweite Zeichen muss Kleinbuchstaben sein)?
Angenommen, ich habe einen String in Java mit dem Wert "Hallo".Konvertieren von bestimmten Buchstaben in Kleinbuchstaben in Java
Wie konvertiere ich es in "heLLo" (Das zweite Zeichen muss Kleinbuchstaben sein)?
Es gibt viele andere Möglichkeiten, aber am besten wäre es, eine gute Lesung bei wenigen articles oder this zu haben.
So einfach wie das Verwenden java.lang.String#replace
public static void main(String[] args) {
String original = "hELLo";
String modified = original.replaceFirst("E" , "e");
System.out.println(modified);
}
Ausgang
heLLo
Sie auch replaceAll, zum Ersetzen Sie alle Vorkommen von Buchstaben verwenden können.
Bearbeiten - 2. Zeichen ersetzen immer
public static void main(String[] args) {
String original = "hELLo";
char secondChar = original.charAt(1);
String modified = original.replaceFirst(String.valueOf(secondChar) , String.valueOf(secondChar).toLowerCase());
System.out.println(modified);
}
Ausgang
heLLo
Mit String substring
public static void main(String[] args) {
String original = "hELLo";
String secondChar = original.substring(1,2);
String modified = original.replaceFirst(secondChar , secondChar.toLowerCase());
System.out.println(modified);
}
Was ist, wenn alle Zeichen im Wort unbekannt sind, aber das zweite Zeichen immer in Kleinbuchstaben umgewandelt werden muss? – Falcon2908
@ Falcon2908 Wie pro OP Frage, ich denke, Umfang ist sehr, sehr breit, können Sie an n Anzahl der Fälle denken, aber um ihn zu beginnen, sollten wir ihm einige Hinweise geben, Er kann zurückkommen und einige weitere Fragen stellen. –
@ ankur-singhal Falcon2908 ist die OP –
String str = "hELLo";
String str1 = str.replace ("E", "e");
Verwendung replace() der Klasse String
Es ist ein Kommentar, bitte erklären Sie es weiter, sonst wird Ihre Antwort unter ** keine Antwort ** Tag geschlossen. – surajsn
String str = "hELLo";
String str1 = str.replace("E","e");
Verwendung replace() der Klasse String
Was die * spezifisch ist * Regel? Was hast du probiert? –
Ich habe nichts versucht, da ich nicht weiß, wie es geht. – Falcon2908
Angesichts der Informationen, die Sie zur Verfügung gestellt haben, wäre eine einfache Zuweisung ausreichend: 's =" heLLo ";' – azurefrog