Facebook
From Stary na Plecach, 5 Years ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 211
  1. package pl.edu.uwm.wmii.kulpankamil.laboratorium03;
  2.  
  3. public class Zadanie1_a {
  4.  
  5.     public static int countChar(String str, char c) {
  6.  
  7.         int ilosc = 0;
  8.         for (int i = 0; i < str.length(); i++)
  9.             if (c == str.charAt(i))
  10.                 ilosc++;
  11.         return ilosc;
  12.     }
  13.  
  14.     public static int countSubStr(String str, String substr) {
  15.  
  16.         int ilosc = 0;
  17.         for (int i = 0; i < str.length() - substr.length() + 1; i++)
  18.             if (str.substring(i, i + substr.length()).equals(substr))
  19.                 ilosc++;
  20.         return ilosc;
  21.     }
  22.  
  23.     public static String middle(String str) {
  24.  
  25.         if (str.length() % 2 != 0)
  26.             return String.valueOf(str.charAt(str.length() / 2 + 1));
  27.         else
  28.             return str.substring(str.length() / 2, str.length() / 2 + 1);
  29.  
  30.     }
  31.  
  32.     public static String repeat(String str, int n) {
  33.  
  34.         for (int i = 0; i < n; i++)
  35.             str += str;
  36.  
  37.         return str;
  38.     }
  39.  
  40. //    public static ArrayList<Integer> where(String str, String substr) {
  41. //
  42. //        ArrayList<Integer> arrayList = new ArrayList<>();
  43. //        for (int i = 0; i < str.length() - substr.length() + 1; i++)
  44. //            if (str.substring(i, i + substr.length()).equals(substr))
  45. //                arrayList.add(i);
  46. //
  47. //        return arrayList;
  48. //    }
  49.  
  50.     public static int[] where(String str, String substr) {
  51.  
  52.         int tab[] = new int[str.length()];
  53.         int j = 0;
  54.         for (int i = 0; i < str.length() - substr.length() + 1; i++)
  55.             if (str.substring(i, i + substr.length()).equals(substr)) {
  56.                 tab[j] = i;
  57.                 j++;
  58.             }
  59.  
  60.  
  61.         return tab;
  62.     }
  63.  
  64.     public static String change(String str) {
  65.  
  66.         StringBuffer stringbuffer = new StringBuffer();
  67.         for (int i = 0; i < str.length(); i++)
  68.             if (Character.isUpperCase(str.charAt(i)))
  69.                 stringbuffer.append(Character.toLowerCase(str.charAt(i)));
  70.             else if (Character.isLowerCase(str.charAt(i)))
  71.                 stringbuffer.append(Character.toUpperCase(str.charAt(i)));
  72.  
  73.         return stringbuffer.toString();
  74.     }
  75.  
  76.     public static void main(String[] args) {
  77.  
  78.     }
  79.  
  80. }
  81.