Advertisement
Guest User

Untitled

a guest
Jan 22nd, 2018
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.68 KB | None | 0 0
  1. package lab27;
  2.  
  3. import java.io.FileInputStream;
  4. import java.io.FileNotFoundException;
  5. import java.io.IOException;
  6. import java.util.regex.Matcher;
  7. import java.util.regex.Pattern;
  8.  
  9. public class Main {
  10.  
  11. public static void main(String args[]){
  12. String s = "Jan III Sobieski herbu Janina (ur. 17 sierpnia 1629 w Olesku, zm. 17 czerwca 1696 w Wilanowie) – krol Polski i wielki ksiaze litewski od 1674, hetman wielki koronny od 1668, hetman polny koronny od 1666, marszałek wielki koronny od 1665, chorazy wielki koronny od 1656. 1";
  13. Pattern p = Pattern.compile("\\d");
  14. Matcher m = p.matcher(s);
  15. s = m.replaceAll("");
  16. int count = 0;
  17. String[] slowa = s.split("([\\W\\s]+)");
  18. for (String i: slowa) {
  19. count++;
  20. }
  21. System.out.println("Slow jest: "+count);
  22.  
  23. String s1 = "Jan III Sobieski herbu Janina (ur. 17 sierpnia 1629 w Olesku, zm. 17 czerwca 1696 w Wilanowie) – krol Polski i wielki ksiaze litewski od 1674, hetman wielki koronny od 1668, hetman polny koronny od 1666, marszałek wielki koronny od 1665, chorazy wielki koronny od 1656. 1";
  24. Pattern p1 = Pattern.compile("[\\d{2}\\d{1}]\\s\\D*\\s\\d{4}");
  25. Matcher m1 = p1.matcher(s1);
  26. int count1 = 0;
  27. while (m1.find()){
  28. count1++;
  29. }
  30. System.out.println("Dat jest "+count1);
  31.  
  32. String s2 = "Jan III Sobieski herbu Janina (ur. 17 sierpnia 1629 w Olesku, zm. 17 czerwca 1696 w Wilanowie) – krol Polski i wielki ksiaze litewski od 1674, hetman wielki koronny od 1668, hetman polny koronny od 1666, marszałek wielki koronny od 1665, chorazy wielki koronny od 1656. 1";
  33. Pattern p2 = Pattern.compile("\\d{4}");
  34. Matcher m2 = p2.matcher(s2);
  35. int count2 = 0;
  36. while (m2.find()){
  37. count2++;
  38. }
  39. System.out.println("Lat jest "+count2);
  40.  
  41. String s3 = "Jan III Sobieski herbu Janina (ur. 17 sierpnia 1629 w Olesku, zm. 17 czerwca 1696 w Wilanowie) – krol Polski i wielki ksiaze litewski od 1674, hetman wielki koronny od 1668, hetman polny koronny od 1666, marszałek wielki koronny od 1665, chorazy wielki koronny od 1656. 1";
  42. Pattern p3 = Pattern.compile("\\p{Upper}\\p{Lower}");
  43. Matcher m3 = p3.matcher(s3);
  44. int count3 = 0;
  45. while (m3.find()){
  46. count3++;
  47. }
  48. System.out.println("Slow z duzej litery jest " + count3);
  49.  
  50. String s4 = "Jan III Sobieski herbu Janina (ur. 17 sierpnia 1629 w Olesku, zm. 17 czerwca 1696 w Wilanowie) – krol Polski i wielki ksiaze litewski od 1674, hetman wielki koronny od 1668, hetman polny koronny od 1666, marszałek wielki koronny od 1665, chorazy wielki koronny od 1656. 1";
  51. Pattern p4 = Pattern.compile("[.]");
  52. Matcher m4 = p4.matcher(s4);
  53. int count4 = 0;
  54. while (m4.find()){
  55. count4++;
  56. }
  57. System.out.println("Kropek jest "+ count4);
  58. }
  59. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement