/* package whatever; // don't place package name! */ import java.util.*; import java.lang.*; import java.io.*; //import java.util.regex.*; import java.util.regex.Matcher; import java.util.regex.Pattern; /* Name of the class has to be "Main" only if the class is public. */ class Ideone { { //stackoverflow/questions/2296685/how-to-read-input-with-multiple-lines-in-java //stackoverflow/questions/56887493/how-to-take-multi-line-input-in-java search:HashmatWarrior while(myObj.hasNext()) // see if there's more { //stackoverflow/questions/10004066/java-splitting-an-input-file-by-colons if(schedParts.length>1) { if(schedParts.length>2) { //w3 schools Pattern pattern = Pattern.compile(matchMe); Matcher matcher = pattern.matcher(workTime); workTime = matcher.replaceAll(""); boolean matchFound = matcher.find(); } } else if(schedParts.length==1) { } } } }
Punches: Sun Dec 8, 2024 Type Store Status Time Hrs SS 03660 Normal 4:30 PM 3:53 SB 03660 Normal 8:23 PM 0:16 EB 03660 Normal 8:39 PM 0:50 ES 03660 Normal 9:29 PM Punches: Tue Dec 10, 2024 Type Store Status Time Hrs SS 03660 Normal 10:06 PM 7:49 Punches: Wed Dec 11, 2024 Type Store Status Time Hrs SB 03660 Added 5:55 AM 0:10 EB 03660 Normal 6:05 AM 0:09 ES 03660 Normal 6:14 AM SS 03660 Normal 10:16 PM 2:33 Punches: Thu Dec 12, 2024 Type Store Status Time Hrs SB 03660 Normal 12:49 AM 0:10 EB 03660 Normal 12:59 AM 4:34 SM 03660 Normal 5:33 AM EM 03660 Normal 6:03 AM 0:07 ES 03660 Normal 6:10 AM SS 03660 Normal 9:11 PM 6:07 Punches: Fri Dec 13, 2024 Type Store Status Time Hrs ES 03660 Normal 3:18 AM Punches: Sat Dec 14, 2024 Type Store Status Time Hrs SS 03660 Normal 7:12 PM 3:09 SB 03660 Normal 10:21 PM 0:12 EB 03660 Normal 10:33 PM 0:44 ES 03660 Normal 11:17 PM
Type Store, Status, SS 03660, Normal, SB 03660, Normal, EB 03660, Normal, ES 03660, Normal, Type Store, Status, SS 03660, Normal, Type Store, Status, SB 03660, Added, EB 03660, Normal, ES 03660, Normal, SS 03660, Normal, Type Store, Status, SB 03660, Normal, EB 03660, Normal, SM 03660, Normal, EM 03660, Normal, ES 03660, Normal, SS 03660, Normal, Type Store, Status, ES 03660, Normal, Type Store, Status, SS 03660, Normal, SB 03660, Normal, EB 03660, Normal, ES 03660, Normal,