Advertisement
Guest User

Untitled

a guest
Mar 26th, 2017
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.46 KB | None | 0 0
  1. public static String convert1(String input) {
  2. String arrow = " ==> ";
  3. StringBuilder sb = new StringBuilder();
  4. String input2 = input.replace("Login;Name;Email", "");
  5.  
  6. Pattern p = Pattern.compile("(?mU)^\\w+;");
  7. Matcher m = p.matcher(input2);
  8.  
  9. Pattern p2 = Pattern.compile("(?mU)\\w+@\\w+\\.\\w+");
  10. Matcher m2 = p2.matcher(input2);
  11.  
  12. while(m.find() | m2.find()) {
  13. sb.append(input2.substring(m.start(),m.end() - 1)).append(arrow);
  14. sb.append(input2.substring(m2.start(),m2.end())).append(System.lineSeparator());
  15. }
  16. return sb.toString();
  17. }
  18.  
  19. public static String convert2(String input) {
  20. StringBuilder sb = new StringBuilder();
  21. String input2 = input.replace("Login;Name;Email", "");
  22.  
  23. Pattern p = Pattern.compile("(?mU);\\w+\\s+\\w+;");
  24. Matcher m = p.matcher(input2);
  25.  
  26. Pattern p2 = Pattern.compile("(?mU)\\w+@\\w+\\.\\w+");
  27. Matcher m2 = p2.matcher(input2);
  28.  
  29. while(m.find() | m2.find()) {
  30. sb.append(input2.substring(m.start() + 1,m.end() - 1)).append(" (email: ");
  31. sb.append(input2.substring(m2.start(),m2.end())).append(")").append(System.lineSeparator());
  32. }
  33.  
  34. return sb.toString();
  35. }
  36.  
  37. public static String convert3(String input) {
  38. String arrow = " ==> ";
  39. String temp = "";
  40. StringBuilder sb = new StringBuilder();
  41. String input2 = input.replace("Login;Name;Email", "");
  42.  
  43. Pattern p = Pattern.compile("(?mU)@.+");
  44. Matcher m = p.matcher(input2);
  45.  
  46. Pattern p2 = Pattern.compile("(?mU)^\\w+;");
  47. Matcher m2 = p2.matcher(input2);
  48.  
  49. Pattern p3 = Pattern.compile("(?mU)\\w+@\\w+\\.\\w+");
  50. Matcher m3 = p3.matcher(input2);
  51.  
  52. while(m.find()) {
  53. temp = input2.substring(m.start() + 1,m.end());
  54. if(!sb.toString().contains(temp)) {
  55. sb.append(temp).append(arrow);
  56. while(m2.find() | m3.find()){
  57. if(input2.substring(m3.start(),m3.end()).contains(temp)) {
  58. sb.append(input2.substring(m2.start(),m2.end() - 1)).append(", ");
  59. }
  60. }
  61. m2.reset();
  62. m3.reset();
  63. sb.replace(sb.length() - 2, sb.length(), "").append(System.lineSeparator());
  64. }
  65.  
  66.  
  67. }
  68.  
  69. return sb.toString();
  70. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement