Advertisement
Guest User

Untitled

a guest
Dec 21st, 2014
243
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.06 KB | None | 0 0
  1. public String expand(String in) {
  2.     ArrayList<String> s = new ArrayList<String>();
  3.     String c = "", n = "";
  4.  
  5.     for (char a : in.toCharArray()) {
  6.         if (Character.isAlphabetic(a) || Character.isDigit(a)) {
  7.             StringBuilder temp = new StringBuilder();
  8.             temp.append(c);
  9.             temp.append(a);
  10.             c = temp.toString();
  11.         } else if (Character.isWhitespace(a)) {
  12.             s.add(c);
  13.             s.add(" ");
  14.             c = "";
  15.         } else if (c.length() > 0) {
  16.             s.add(c);
  17.             c = "";
  18.             StringBuilder temp = new StringBuilder();
  19.             temp.append(a);
  20.             temp.append("");
  21.             s.add(temp.toString());
  22.         } else {
  23.             StringBuilder temp = new StringBuilder();
  24.             temp.append(a);
  25.             temp.append("");
  26.             s.add(temp.toString());
  27.         }
  28.     }
  29.    
  30.     s.add(c);
  31.    
  32.     for (String a : s) {
  33.         if (ABBREVIATIONS.containsKey(a)) {
  34.             StringBuilder temp = new StringBuilder();
  35.             temp.append(n);
  36.             temp.append(ABBREVIATIONS.get(a));
  37.             n = temp.toString();
  38.         } else {
  39.             StringBuilder temp = new StringBuilder();
  40.             temp.append(n);
  41.             temp.append(ABBREVIATIONS.get(a));
  42.             n = temp.toString();
  43.         }
  44.     }
  45.     return n;
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement