C'est ma première année en tant que membre de la société qui vient d'étudier Java. Il résume la grammaire Java comme un mémo. En ce qui concerne la grammaire, on a l'impression que «je suis fatigué de lever les yeux» et «je suis fatigué de me souvenir», c'est donc un mémo tout à fait personnel.
Nous recherchons des conseils sur Java.
Exemple
String str = new String("Minami Hoshino,Asuka Saito,Miona Hori");
String[] oshi = str.split(",");
//production
for (int i=0; i < oshi.length; i++) {
System.out.println(oshi[i]);
}
production
Minami Hoshino
Asuka Saito
Miona Hori
Exemple
String str1 = "Minami Hoshino";
String str2 = "Minami Hoshino";
String str3 = "Ranyo Terada";
//Comparaison
//str1 et str2
if (str1.equals(str2)) {
System.out.println("égal");
} else {
System.out.println("Inégal");
}
//Comparaison
//str1 et str3
if (str1.equals(str3)) {
System.out.println("égal");
} else {
System.out.println("Inégal");
}
production
égal
Inégal
Date Déterminez si la date stockée dans la chaîne ymd est au format AAAA / MM / JJ.
Exemple
Pattern p = Pattern.compile("^[0-9]{4}/[0-9]{2}/[0-9]{2}$");
Matcher m = p.matcher(ymd);
m.find(); //Vrai si correspond,Faux si pas de correspondance
temps Déterminez si l'heure stockée dans la chaîne de caractères time est sous la forme HH: mm.
Exemple
Pattern p = Pattern.compile("^[0-9]{2}:[0-9]{2}$");
Matcher m = p.matcher(time);
m.find(); //Vrai si correspond,Faux si pas de correspondance
** Autres expressions régulières **
Exemple
// URL
Pattern p = Pattern.compile("^https?://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?$");
//Nom de domaine
Pattern p = Pattern.compile("^[a-zA-Z0-9][a-zA-Z0-9-]{1,61}[a-zA-Z0-9]\.[a-zA-Z-]{2,}$");
//Numéro de téléphone fixe
Pattern p = Pattern.compile("^0\d(-\d{4}|\d-\d{3}|\d\d-\d\d|\d{3}-\d)-\d{4}$");
//Numéro de téléphone portable
Pattern p = Pattern.compile("^0[789]0-\d{4}-\d{4}$");
//Cadran gratuit
Pattern p = Pattern.compile("^(0120|0800)-\d{3}-\d{3}$");
//Code postal
Pattern p = Pattern.compile("^\d{3}-\d{4}$");
Exemple
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");
Obtenez la date et l'heure actuelles et enregistrez-les dans ** Aujourd'hui **
Exemple
SimpleDateFormat de = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
//Obtenez la date actuelle
Date today = new Date();
today.toString();
String Today = de.format(today);
Exemple
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("date1 et date3 sont le même jour");
}
if (date1.before(date2)) {
System.out.println("date1 est passée par rapport à date2");
}
if (date2.after(date1)) {
System.out.println("date2 est le futur par rapport à date1");
}
}
production
date1 et date3 sont le même jour
date1 est passée par rapport à date2
date2 est le futur par rapport à date1
Déterminez si la variable ymd_YYY (année) est une année calme.
Exemple
//Jugement hors année
if (Integer.parseInt(ymd_YYYY) % 4 == 0) {
if ((Integer.parseInt(ymd_YYYY) % 100) == 0) {
if ((Integer.parseInt(ymd_YYYY) % 400) == 0) {
//année bissextile
}
} else {
//année bissextile
}
}
Exemple
String[][] oshi = { {"Minami Hoshino", "Asuka Saito", "Miona Hori"}, {"Sud", "Asuka", "Miona"}, {"Préfecture de Chiba", "Tokyo", "Préfecture de 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];
}
}
//production
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]);
}
}
production
Minami Hoshino
Asuka Saito
Miona Hori
Sud
Asuka
Miona
Préfecture de Chiba
Tokyo
Préfecture de Gifu
Exemple
// for
//la norme
for (int i=0; i < 10; i++) {
//En traitement
}
//Extension pour
//Utilisé lors du traitement de tous les éléments d'un tableau ou d'une liste dans l'ordre
for (String str : Array) {
//En traitement
}
// forEach
//Peut être écrit de manière plus concise que les deux premiers(Je ne comprends pas complètement...)
str.forEach( i -> //En traitement);
Si vous avez une grammaire Java que vous utilisez souvent, nous la recherchons dans la section commentaires.
Recommended Posts