Dies ist mein erstes Jahr als Mitglied der Gesellschaft, das gerade Java studiert hat. Es fasst die Java-Grammatik wie ein Memo zusammen. Was die Grammatik betrifft, fühlt es sich an wie "Ich bin es leid aufzuschauen" und "Ich bin es leid mich zu erinnern", also ist es ein ganz persönliches Memo.
Wir suchen Beratung zu Java.
Beispiel
String str = new String("Minami Hoshino,Asuka Saito,Miona Hori");
String[] oshi = str.split(",");
//Ausgabe
for (int i=0; i < oshi.length; i++) {
System.out.println(oshi[i]);
}
Ausgabe
Minami Hoshino
Asuka Saito
Miona Hori
Beispiel
String str1 = "Minami Hoshino";
String str2 = "Minami Hoshino";
String str3 = "Ranyo Terada";
//Vergleich
//str1 und str2
if (str1.equals(str2)) {
System.out.println("gleich");
} else {
System.out.println("Nicht gleich");
}
//Vergleich
//str1 und str3
if (str1.equals(str3)) {
System.out.println("gleich");
} else {
System.out.println("Nicht gleich");
}
Ausgabe
gleich
Nicht gleich
Datum Stellen Sie fest, ob das in der Zeichenfolge ymd gespeicherte Datum die Form JJJJ / MM / TT hat.
Beispiel
Pattern p = Pattern.compile("^[0-9]{4}/[0-9]{2}/[0-9]{2}$");
Matcher m = p.matcher(ymd);
m.find(); //True, wenn übereinstimmend,Falsch, wenn nicht übereinstimmend
Zeit Beurteilen Sie, ob die in der Zeichenfolgenzeit gespeicherte Zeit in Form von HH: mm vorliegt.
Beispiel
Pattern p = Pattern.compile("^[0-9]{2}:[0-9]{2}$");
Matcher m = p.matcher(time);
m.find(); //True, wenn übereinstimmend,Falsch, wenn nicht übereinstimmend
** Andere reguläre Ausdrücke **
Beispiel
// URL
Pattern p = Pattern.compile("^https?://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?$");
//Domainname
Pattern p = Pattern.compile("^[a-zA-Z0-9][a-zA-Z0-9-]{1,61}[a-zA-Z0-9]\.[a-zA-Z-]{2,}$");
//Feste Telefonnummer
Pattern p = Pattern.compile("^0\d(-\d{4}|\d-\d{3}|\d\d-\d\d|\d{3}-\d)-\d{4}$");
//Handynummer
Pattern p = Pattern.compile("^0[789]0-\d{4}-\d{4}$");
//Freie Wahl
Pattern p = Pattern.compile("^(0120|0800)-\d{3}-\d{3}$");
//Postleitzahl
Pattern p = Pattern.compile("^\d{3}-\d{4}$");
Beispiel
SimpleDateFormat df = new SimpleDateFormat("yyyy/MM/dd (E)", Locale.JAPANESE);
SimpleDateFormat de = new SimpleDateFormat("yyyy/MM/dd");
SimpleDateFormat dd = new SimpleDateFormat("HH:mm");
SimpleDateFormat dc = new SimpleDateFormat("HH:mm:ss");
Holen Sie sich das aktuelle Datum und die aktuelle Uhrzeit und speichern Sie es in ** Heute **
Beispiel
SimpleDateFormat de = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
//Holen Sie sich das aktuelle Datum
Date today = new Date();
today.toString();
String Today = de.format(today);
Beispiel
public void dateTodate() throws ParseException {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd");
Date date1 = sdf.parse("2020/04/01");
Date date2 = sdf.parse("2020/04/30");
Date date3 = sdf.parse("2020/04/01");
if (date1.equals(date3)) {
System.out.println("Datum1 und Datum3 sind am selben Tag");
}
if (date1.before(date2)) {
System.out.println("Datum1 ist vergangen im Vergleich zu Datum2");
}
if (date2.after(date1)) {
System.out.println("Datum2 ist die Zukunft im Vergleich zu Datum1");
}
}
Ausgabe
Datum1 und Datum3 sind am selben Tag
Datum1 ist vergangen im Vergleich zu Datum2
Datum2 ist die Zukunft im Vergleich zu Datum1
Bestimmen Sie, ob die Variable ymd_YYY (Jahr) ein ruhiges Jahr ist.
Beispiel
//Off-Year-Urteil
if (Integer.parseInt(ymd_YYYY) % 4 == 0) {
if ((Integer.parseInt(ymd_YYYY) % 100) == 0) {
if ((Integer.parseInt(ymd_YYYY) % 400) == 0) {
//Schaltjahr
}
} else {
//Schaltjahr
}
}
Beispiel
String[][] oshi = { {"Minami Hoshino", "Asuka Saito", "Miona Hori"}, {"Süden", "Asuka", "Miona"}, {"Präfektur Chiba", "Tokio", "Präfektur Gifu"}};
String[][] oshi_copy = new String[oshi.length][];
for (int i=0; i < oshi.length; i++) {
oshi_copy[i] = new String[oshi[i].length];
for (int j=0; j < oshi[i].length; j++) {
oshi_copy[i][j] = oshi[i][j];
}
}
//Ausgabe
for (int i=0; i < oshi_copy.length; i++) {
for (int j=0; j < oshi_copy[i].length; j++) {
System.out.println(oshi_copy[i][j]);
}
}
Ausgabe
Minami Hoshino
Asuka Saito
Miona Hori
Süden
Asuka
Miona
Präfektur Chiba
Tokio
Präfektur Gifu
Beispiel
// for
//Standard
for (int i=0; i < 10; i++) {
//wird bearbeitet
}
//Erweiterung für
//Wird verwendet, wenn alle Elemente eines Arrays oder einer Liste der Reihe nach verarbeitet werden
for (String str : Array) {
//wird bearbeitet
}
// forEach
//Kann prägnanter geschrieben werden als die beiden oberen(Ich verstehe nicht ganz...)
str.forEach( i -> //wird bearbeitet);
Wenn Sie eine Java-Grammatik haben, die Sie häufig verwenden, suchen wir sie im Kommentarbereich.
Recommended Posts