package pl.edu.uwm.wmii.kulpankamil.laboratorium03; public class Zadanie1_a { public static int countChar(String str, char c) { int ilosc = 0; for (int i = 0; i < str.length(); i++) if (c == str.charAt(i)) ilosc++; return ilosc; } public static int countSubStr(String str, String substr) { int ilosc = 0; for (int i = 0; i < str.length() - substr.length() + 1; i++) if (str.substring(i, i + substr.length()).equals(substr)) ilosc++; return ilosc; } public static String middle(String str) { if (str.length() % 2 != 0) return String.valueOf(str.charAt(str.length() / 2 + 1)); else return str.substring(str.length() / 2, str.length() / 2 + 1); } public static String repeat(String str, int n) { for (int i = 0; i < n; i++) str += str; return str; } // public static ArrayList where(String str, String substr) { // // ArrayList arrayList = new ArrayList<>(); // for (int i = 0; i < str.length() - substr.length() + 1; i++) // if (str.substring(i, i + substr.length()).equals(substr)) // arrayList.add(i); // // return arrayList; // } public static int[] where(String str, String substr) { int tab[] = new int[str.length()]; int j = 0; for (int i = 0; i < str.length() - substr.length() + 1; i++) if (str.substring(i, i + substr.length()).equals(substr)) { tab[j] = i; j++; } return tab; } public static String change(String str) { StringBuffer stringbuffer = new StringBuffer(); for (int i = 0; i < str.length(); i++) if (Character.isUpperCase(str.charAt(i))) stringbuffer.append(Character.toLowerCase(str.charAt(i))); else if (Character.isLowerCase(str.charAt(i))) stringbuffer.append(Character.toUpperCase(str.charAt(i))); return stringbuffer.toString(); } public static void main(String[] args) { } }