Quick actions

cmd+k|ctrl+k

Navigation

Languages

Contributions File Parsing

Snippet info

Language

Java

Visibility

public

Author

jordan.40au

Created

2018-05-01T02:28:27Z

Updated

2018-05-01T14:11:23Z

import java.util.Scanner;

class Main {
    /**
     * Example Lines:
     * "866665333                      20170822Weekly                        CVSPSRR             CVSPSRR                       HRAER2017                         5000Test Payroll Payment                                                                         "
     * "201-80-4423                    20180303WEEKLY                        PETB                14772                         HSAEE18                       0220000                                                                                              "
     */
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        String currentLine = scanner.nextLine();
        
        int lineIndex = 0;
		int startIndex = lineIndex;
		lineIndex += 11;
		System.out.println("ssn: " + currentLine.substring(startIndex, lineIndex).trim().replaceAll("-", ""));
		startIndex = lineIndex;
		lineIndex += 20;
		System.out.println("employee: " + currentLine.substring(startIndex, lineIndex).trim());
		startIndex = lineIndex;
		lineIndex += 8;
		System.out.println("payDate: " + currentLine.substring(startIndex, lineIndex).trim());
		startIndex = lineIndex;
		lineIndex += 30;
		System.out.println("payrollGroup: " + currentLine.substring(startIndex, lineIndex).trim());
		startIndex = lineIndex;
		lineIndex += 20;
		System.out.println("enrollmentSubmitterId: " + currentLine.substring(startIndex, lineIndex).trim());
		startIndex = lineIndex;
		lineIndex += 30;
		System.out.println("employerId: " + currentLine.substring(startIndex, lineIndex).trim());
		startIndex = lineIndex;
		lineIndex += 30;
		System.out.println("employerOfferingId: " + currentLine.substring(startIndex, lineIndex).trim());
		startIndex = lineIndex;
		lineIndex += 8;
		System.out.println("eeContribution: " + currentLine.substring(startIndex, lineIndex).trim());
		startIndex = lineIndex;
		lineIndex += 30;
		System.out.println("contributionDescription: " + currentLine.substring(startIndex, lineIndex).trim());
		startIndex = lineIndex;
		lineIndex += 5;
		System.out.println("specialContributionType: " + currentLine.substring(startIndex, lineIndex).trim());
		startIndex = lineIndex;
		lineIndex += 30;
		System.out.println("partnerEmployeeId: " + currentLine.substring(startIndex, lineIndex).trim());
    }
}
INFO