Ich möchte eine Zeichenfolge so abschneiden, dass ihre Länge nicht länger als ein bestimmter Wert ist. Ich schreibe in eine Datenbanktabelle und möchte sicherstellen, dass die von mir geschriebenen Werte den Einschränkungen des Datentyps der Spalte entsprechen. Zum Beispiel wäre es schön, wenn ich folgendes schreiben könnte: string NormalizeLength(string value, …
Ich habe ein char-Array: char[] a = {'h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd'}; Meine aktuelle Lösung ist zu tun String b = new String(a); Aber gibt es doch einen besseren Weg, dies zu tun?
Dies könnte die dümmste Frage sein, die jemals gestellt wurde, aber ich denke, dass es für einen Java-Neuling ziemlich verwirrend ist. Kann jemand klarstellen, was unter unveränderlich zu verstehen ist ? Warum ist ein Stringunveränderlicher? Was sind die Vor- und Nachteile der unveränderlichen Objekte? Warum sollte ein veränderliches Objekt wie …
Wir alle wissen, dass dies Stringin Java unveränderlich ist, überprüfen Sie jedoch den folgenden Code: String s1 = "Hello World"; String s2 = "Hello World"; String s3 = s1.substring(6); System.out.println(s1); // Hello World System.out.println(s2); // Hello World System.out.println(s3); // World Field field = String.class.getDeclaredField("value"); field.setAccessible(true); char[] value = (char[])field.get(s1); value[6] …
Angenommen, diese Zeichenfolge: The fox jumped over the log. Sich in etwas verwandeln: The fox jumped over the log. Was ist am einfachsten (1-2 Zeilen), um dies zu erreichen, ohne zu teilen und in Listen zu gehen?
Was ist der beste Weg, um die in einer Aufzählung gespeicherten Werte als String-Literale zu verwenden? Zum Beispiel: public enum Modes { some-really-long-string, mode1, mode2, mode3 } Dann später könnte ich verwenden Mode.mode1, um seine Zeichenfolgendarstellung als zurückzugeben mode1. Ohne weiter anrufen zu müssen Mode.mode1.toString().
Angenommen, ich habe zwei Saiten, String s1 = "AbBaCca"; String s2 = "bac"; Ich möchte eine Überprüfung durchführen, die die s2darin enthaltene Rückgabe zurückgibt s1. Ich kann das machen mit: return s1.contains(s2); Ich bin mir ziemlich sicher, dass zwischen contains()Groß- und Kleinschreibung unterschieden wird, aber ich kann dies nicht sicher …
Ich versuche, ein Zeichen an einem bestimmten Index in einer Zeichenfolge zu ersetzen. Was ich tue ist: String myName = "domanokz"; myName.charAt(4) = 'x'; Dies gibt einen Fehler. Gibt es eine Methode, um dies zu tun?
Ich habe eine Zeichenfolge, die zwei einfache Anführungszeichen enthält, das 'Zeichen. Zwischen den einfachen Anführungszeichen stehen die Daten, die ich möchte. Wie kann ich einen regulären Ausdruck schreiben, um "die gewünschten Daten" aus dem folgenden Text zu extrahieren? mydata = "some string with 'the data i want' inside";
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.