Created
February 7, 2023 08:04
-
-
Save cancel-cloud/b0c1e8ac0b2f5e073e12dec4a1cc155b to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package de.cancelcloud.javastrings; | |
public class JavaStrings { | |
public static void main(String[] args) { | |
//task 1 | |
String task1 = "Java Exercises!"; | |
getCharAt(task1, 0); | |
//task 2 | |
String task2 = "w3resource.com"; | |
getCodePointAt(task2, 5); | |
//task 3 | |
String task3 = "w3resource.com"; | |
getCodePointBefore(task3, 5); | |
//task 4 | |
String task4 = "w3resource.com"; | |
countUnicodePoints(task4); | |
//task 5 | |
String task5_1 = "This is Exercise 1"; | |
String task5_2 = "This is Exercise 2"; | |
//task 6 | |
String task6_1 = "This is Exercise 1"; | |
String task6_2 = "This is Exercise 1"; | |
//task 7 | |
String task7_1 = "PHP Exercises and"; | |
String task7_2 = "Python Exercises"; | |
concatStrings(task7_1, task7_2); | |
//task 8 | |
String task8_1 = "PHP Exercises and Python Exercises"; | |
containsString(task8_1, "and"); | |
//task 9 | |
String task9_1_1 = "example.com"; | |
String task9_1_2 = "example.com"; | |
String task9_2_1 = "Example.com"; | |
String task9_2_2 = "example.com"; | |
compareStrings(task9_1_1, task9_1_2); | |
compareStrings(task9_2_1, task9_2_2); | |
//task 10 | |
String task10_1_1 = "example.com"; | |
String task10_1_2 = "example.com"; | |
String task10_2_1 = "Example.com"; | |
String task10_2_2 = "example.com"; | |
equalsStringBuffer(task10_1_1, task10_1_2); | |
//task 11 | |
char[] arr_num = new char[] { '1', '2', '3', '4', '5', '6', '7', '8', '9' }; | |
mixIntString(arr_num); | |
//task 12 | |
// does String end with "se"? | |
String task12_1_1 = "Python Exercises"; | |
String task12_1_2 = "Python Exercise"; | |
endsWith(task12_1_1, "se"); | |
endsWith(task12_1_2, "se"); | |
//task 13 | |
/* | |
"Stephen Edwin King" equals "Walter Winchell"? false | |
"Stephen Edwin King" equals "Mike Royko"? false | |
*/ | |
stringContains("Stephen Edwin King", "Walter Winchell"); | |
stringContains("Stephen Edwin King", "Mike Royko"); | |
//task 14 | |
String task14_1 = "Stephen Edwin King"; // equals "Walter Winchell"? false | |
String task14_2 = "Stephen Edwin King"; //equals "stephen edwin king"? true | |
equalsIgnoreCase(task14_1, "Walter Winchell"); | |
equalsIgnoreCase(task14_2, "stephen edwin king"); | |
//task 15 | |
} | |
public static Character getCharAt(String str, int index) { | |
return str.charAt(index); | |
} | |
public static int getCodePointAt(String str, int index) { | |
return str.codePointAt(index); | |
} | |
public static int getCodePointBefore(String str, int index) { | |
return str.codePointBefore(index); | |
} | |
public static int countUnicodePoints(String str) { | |
return str.codePointCount(0, str.length()); | |
} | |
public static int compareStrings(String str1, String str2) { | |
return str1.compareTo(str2); | |
} | |
public static String concatStrings(String str1, String str2) { | |
return str1.concat(str2); | |
} | |
public static boolean containsString(String all, String criterea) { | |
return all.contains(criterea); | |
} | |
public static boolean equalsStrings(String str1, String str2) { | |
return str1.equals(str2); | |
} | |
public static boolean equalsStringBuffer(String str1, String str2) { | |
StringBuilder strbuf = new StringBuilder(str1); | |
return str1.contentEquals(strbuf); | |
} | |
public static String mixIntString(char[] arr_num) { | |
return String.copyValueOf(arr_num, 1, 3); | |
} | |
public static boolean endsWith(String str, String criterea) { | |
return str.endsWith(criterea); | |
} | |
public static boolean stringContains(String str, String criterea) { | |
return str.contains(criterea); | |
} | |
public static boolean equalsIgnoreCase(String str1, String str2) { | |
return str1.equalsIgnoreCase(str2); | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment