Je pense que vous utilisez souvent «trim» et «contient».
1, contains Recherchez si une chaîne de caractères spécifique est incluse dans la chaîne de caractères. Sensible aux minuscules et majuscules </ font>. "Vrai" si inclus. «Faux» si non inclus.
StringSearch.java
public class StringSearch {
public static void main(String[] args) {
String JAVA = "Java";
String RUBY = "Ruby";
String SOFTWARE = "Software";
String word1 = "I study Java";
String word2 = "I made app made by Ruby on rails";
String word3 = "I want to be Software developer";
boolean javaValid = word1.contains(JAVA);
boolean rubyValid = word2.contains(RUBY);
boolean softwareValid = word3.contains(SOFTWARE);
System.out.println("\"I study Java\".contains(\"Java\") : "+javaValid);
System.out.println("\"I made app made by Ruby on rails\".contains(\"Ruby\") : "+rubyValid);
System.out.println("\"I want to be Software developer\".contains(\"Software\") : "+softwareValid);
boolean result = word1.contains("java");
System.out.println("\"Java\".contains(\"java\") : "+result);
}
}
résultat.java
"I study Java".contains("Java") : true
"I made app made by Ruby on rails".contains("Ruby") : true
"I want to be Software developer".contains("Software") : true
"Java".contains("java") : false
2, startsWith Déterminez si une chaîne commence par une chaîne spécifique. Sensible aux minuscules et majuscules </ font>. Le blanc est également considéré comme le premier caractère </ font>. "Vrai" si ça commence. «False» s'il ne démarre pas.
sample.java
String word4 = "JavaScript";
String word5 = " JavaScript";
boolean starts1 = word4.startsWith("J");
boolean starts2 = word4.startsWith("j");
boolean startsWithSpace1 = word5.startsWith("J");
boolean startsWithSpace2 = word5.startsWith(" ");
System.out.println("\"JavaScript\".startsWith(\"J\") : " + starts1);
System.out.println("\"JavaScript\".startsWith(\"j\") : " + starts2);
System.out.println("\" JavaScript\".startsWith(\"J\") : " + startsWithSpace1);
System.out.println("\" JavaScript\".startsWith(\" \") : " + startsWithSpace2);
résultat.java
"JavaScript".startsWith("J") : true
"JavaScript".startsWith("j") : false
" JavaScript".startsWith("J") : false
" JavaScript".startsWith(" ") : true
3, endsWith Déterminez si une chaîne se termine par une chaîne spécifique. Sensible aux minuscules et majuscules </ font>. Le blanc est également considéré comme le dernier caractère </ font>. "Vrai" lorsque vous avez terminé. Si cela ne se termine pas, "false".
sample.java
String word4 = "JavaScript";
String word5 = " JavaScript ";
boolean end1 = word4.endsWith("t");
boolean end2 = word4.endsWith("T");
boolean endWithSpace1 = word5.endsWith("t");
boolean endWithSpace2 = word5.endsWith(" ");
System.out.println("\"JavaScript\".endsWith(\"t\") : " + end1);
System.out.println("\"JavaScript\".endsWith(\"T\") : " + end2);
System.out.println("\" JavaScript \".endsWith(\"t\") : " + endWithSpace1);
System.out.println("\" JavaScript \".endsWith(\" \") : " + endWithSpace2);
résultat.java
"JavaScript".endsWith("t") : true
"JavaScript".endsWith("T") : false
" JavaScript ".endsWith("t") : false
" JavaScript ".endsWith(" ") : true
1, toLowerCase Si vous utilisez cette méthode sur une certaine chaîne de caractères, elle sera convertie en minuscules. Passer le japonais ne provoque pas d'erreur.
sample.java
String onlyUpper = "JAVASCRIPT";
String onlyLower = "javascript";
String mixed = "JaVaScRiPt";
String onlyLowerWithSpace = "i love java";
String onlyUpperWithSpace = "I LOVE JAVA";
String mixedWithSpace = "I lOvE jAvA";
String japanese = "Bonjour. C'est ensoleillé aujourd'hui.";
String expectLower1 = onlyUpper.toLowerCase();
String expectLower2 = onlyLower.toLowerCase();
String expectLower3 = mixed.toLowerCase();
String expectLower4 = onlyLowerWithSpace.toLowerCase();
String expectLower5 = onlyUpperWithSpace.toLowerCase();
String expectLower6 = mixedWithSpace.toLowerCase();
String expectLower7 = japanese.toLowerCase();
System.out.println("\"JAVASCRIPT\".toLowerCase() => " + expectLower1);
System.out.println("\"javascript\".toLowerCase() => " + expectLower2);
System.out.println("\"JaVaScRiPt\".toLowerCase() => " + expectLower3);
System.out.println("\"i love java\".toLowerCase() => " + expectLower4);
System.out.println("\"I LOVE JAVA\".toLowerCase() => " + expectLower5);
System.out.println("\"I lOvE jAvA\".toLowerCase() => " + expectLower6);
System.out.println("\"Bonjour. C'est ensoleillé aujourd'hui.\".toLowerCase() => " + expectLower7);
résultat.java
"JAVASCRIPT".toLowerCase() => javascript
"javascript".toLowerCase() => javascript
"JaVaScRiPt".toLowerCase() => javascript
"i love java".toLowerCase() => i love java
"I LOVE JAVA".toLowerCase() => i love java
"I lOvE jAvA".toLowerCase() => i love java
"Bonjour. C'est ensoleillé aujourd'hui.".toLowerCase() => Bonjour. C'est ensoleillé aujourd'hui.
2, toUpperCase Si vous utilisez cette méthode sur une certaine chaîne de caractères, elle sera convertie en majuscules.
sample.java
String onlyUpper = "JAVASCRIPT";
String onlyLower = "javascript";
String mixed = "JaVaScRiPt";
String onlyLowerWithSpace = "i love java";
String onlyUpperWithSpace = "I LOVE JAVA";
String mixedWithSpace = "I lOvE jAvA";
String japanese = "Bonjour. C'est ensoleillé aujourd'hui.";
String expectUpper1 = onlyUpper.toUpperCase();
String expectUpper2 = onlyLower.toUpperCase();
String expectUpper3 = mixed.toUpperCase();
String expectUpper4 = onlyLowerWithSpace.toUpperCase();
String expectUpper5 = onlyUpperWithSpace.toUpperCase();
String expectUpper6 = mixedWithSpace.toUpperCase();
String expectUpper7 = japanese.toUpperCase();
System.out.println("\"JAVASCRIPT\".toUpperCase() => " + expectUpper1);
System.out.println("\"javascript\".toUpperCase() => " + expectUpper2);
System.out.println("\"JaVaScRiPt\".toUpperCase() => " + expectUpper3);
System.out.println("\"i love java\".toUpperCase() => " + expectUpper4);
System.out.println("\"I LOVE JAVA\".toUpperCase() => " + expectUpper5);
System.out.println("\"I lOvE jAvA\".toUpperCase() => " + expectUpper6);
System.out.println("\"Bonjour. C'est ensoleillé aujourd'hui.\".toUpperCase() => " + expectUpper7);
résultat.java
"JAVASCRIPT".toUpperCase() => JAVASCRIPT
"javascript".toUpperCase() => JAVASCRIPT
"JaVaScRiPt".toUpperCase() => JAVASCRIPT
"i love java".toUpperCase() => I LOVE JAVA
"I LOVE JAVA".toUpperCase() => I LOVE JAVA
"I lOvE jAvA".toUpperCase() => I LOVE JAVA
"Bonjour. C'est ensoleillé aujourd'hui.".toUpperCase() => Bonjour. C'est ensoleillé aujourd'hui.
3, trim Supprimez les espaces de début et de fin d'une chaîne. Remarque: Les blancs sont supprimés uniquement avant et après, pas les blancs dans la chaîne. </ font>
sample.java
String trim1 = " Java and JavaScript ";
String trim2 = "Java and JavaScript";
String afterTrim1 = trim1.trim();
String afterTrim2 = trim2.trim();
System.out.println("\" Java and JavaScript \".length() => " + trim1.length());
System.out.println("\" Java and JavaScript \".trim().length() => " + afterTrim1.length());
System.out.println("\" Java and JavaScript \".trim() => " + afterTrim1);
System.out.println("\"Java and JavaScript\".length() => " + trim2.length());
System.out.println("\"Java and JavaScript\".trim().length() => " + afterTrim2.length());
System.out.println("\"Java and JavaScript\".trim() => " + afterTrim2);
résultat.java
" Java and JavaScript ".length() => 23
" Java and JavaScript ".trim().length() => 19
" Java and JavaScript ".trim() => Java and JavaScript
"Java and JavaScript".length() => 19
"Java and JavaScript".trim().length() => 19
"Java and JavaScript".trim() => Java and JavaScript
4, replace Remplacez une chaîne de caractères spécifique contenue dans une certaine chaîne de caractères par une chaîne de caractères arbitraire. Sensible aux minuscules et majuscules </ font>.
sample.java
String beforeRep = "I like Java and Ruby, Python";
String afterRep1 = beforeRep.replace("Java", "Golang");
String afterRep2 = beforeRep.replace("java", "Golang");
System.out.println("\"I like Java and Ruby, Python\".replace(\"Java\", \"Golang\") => " + afterRep1);
System.out.println("\"I like Java and Ruby, Python\".replace(\"java\", \"Golang\") => " + afterRep2);
résultat.java
"I like Java and Ruby, Python".replace("Java", "Golang") => I like Golang and Ruby, Python
"I like Java and Ruby, Python".replace("java", "Golang") => I like Java and Ruby, Python
Recommended Posts