Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static String convert1(String input) {
- String arrow = " ==> ";
- StringBuilder sb = new StringBuilder();
- String input2 = input.replace("Login;Name;Email", "");
- Pattern p = Pattern.compile("(?mU)^\\w+;");
- Matcher m = p.matcher(input2);
- Pattern p2 = Pattern.compile("(?mU)\\w+@\\w+\\.\\w+");
- Matcher m2 = p2.matcher(input2);
- while(m.find() | m2.find()) {
- sb.append(input2.substring(m.start(),m.end() - 1)).append(arrow);
- sb.append(input2.substring(m2.start(),m2.end())).append(System.lineSeparator());
- }
- return sb.toString();
- }
- public static String convert2(String input) {
- StringBuilder sb = new StringBuilder();
- String input2 = input.replace("Login;Name;Email", "");
- Pattern p = Pattern.compile("(?mU);\\w+\\s+\\w+;");
- Matcher m = p.matcher(input2);
- Pattern p2 = Pattern.compile("(?mU)\\w+@\\w+\\.\\w+");
- Matcher m2 = p2.matcher(input2);
- while(m.find() | m2.find()) {
- sb.append(input2.substring(m.start() + 1,m.end() - 1)).append(" (email: ");
- sb.append(input2.substring(m2.start(),m2.end())).append(")").append(System.lineSeparator());
- }
- return sb.toString();
- }
- public static String convert3(String input) {
- String arrow = " ==> ";
- String temp = "";
- StringBuilder sb = new StringBuilder();
- String input2 = input.replace("Login;Name;Email", "");
- Pattern p = Pattern.compile("(?mU)@.+");
- Matcher m = p.matcher(input2);
- Pattern p2 = Pattern.compile("(?mU)^\\w+;");
- Matcher m2 = p2.matcher(input2);
- Pattern p3 = Pattern.compile("(?mU)\\w+@\\w+\\.\\w+");
- Matcher m3 = p3.matcher(input2);
- while(m.find()) {
- temp = input2.substring(m.start() + 1,m.end());
- if(!sb.toString().contains(temp)) {
- sb.append(temp).append(arrow);
- while(m2.find() | m3.find()){
- if(input2.substring(m3.start(),m3.end()).contains(temp)) {
- sb.append(input2.substring(m2.start(),m2.end() - 1)).append(", ");
- }
- }
- m2.reset();
- m3.reset();
- sb.replace(sb.length() - 2, sb.length(), "").append(System.lineSeparator());
- }
- }
- return sb.toString();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement