Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.regex.Matcher;
- import java.util.regex.Pattern;
- public class Main {
- public static void main(String[] args) {
- String tekst = "Jan III Sobieski herbu Janina (ur. 17 sierpnia 1629 w Olesku, zm. 17 czerwca 1696 w Wilanowie) – król Polski i wielki książę litewski od 1674, hetman wielki koronny od 1668, hetman polny koronny od 1666, marszałek wielki koronny od 1665, chorąży wielki koronny od 1656.";
- Pattern p = Pattern.compile("([\\w\\s]+)");
- Matcher m = p.matcher(tekst);
- int iloscSlow = 0;
- while (m.find()) {
- iloscSlow++;
- }
- System.out.println("Ilosc słow: " + iloscSlow);
- Pattern p1 = Pattern.compile("\\d+\\s+\\w+\\s+\\d");
- Matcher m1 = p1.matcher(tekst);
- int iloscDat = 0;
- while (m1.find()){
- iloscDat++;
- }
- System.out.println("ilość dat : " + iloscDat);
- Pattern p2 = Pattern.compile("[0-9]{4}");
- Matcher m2 = p2.matcher(tekst);
- int iloscLat = 0;
- while (m2.find()){
- iloscLat++;
- }
- System.out.println("ilość podanych lat : " + iloscLat);
- Pattern p3 = Pattern.compile("\\W[A-Z]+");
- Matcher m3 = p3.matcher(tekst);
- int iloscWielkichLiter = 0;
- while (m3.find()){
- iloscWielkichLiter++;
- }
- System.out.println("Ilosc Wyrazów zaczynajacych się wielką literą: " + iloscWielkichLiter);
- Pattern p4 = Pattern.compile("[.]+");
- Matcher m4 = p4.matcher(tekst);
- int iloscKropek = 0;
- while (m4.find()){
- iloscKropek++;
- }
- System.out.println("Ilosc kropek: " + iloscKropek);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement