Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public String expand(String in) {
- ArrayList<String> s = new ArrayList<String>();
- String c = "", n = "";
- for (char a : in.toCharArray()) {
- if (Character.isAlphabetic(a) || Character.isDigit(a)) {
- StringBuilder temp = new StringBuilder();
- temp.append(c);
- temp.append(a);
- c = temp.toString();
- } else if (Character.isWhitespace(a)) {
- s.add(c);
- s.add(" ");
- c = "";
- } else if (c.length() > 0) {
- s.add(c);
- c = "";
- StringBuilder temp = new StringBuilder();
- temp.append(a);
- temp.append("");
- s.add(temp.toString());
- } else {
- StringBuilder temp = new StringBuilder();
- temp.append(a);
- temp.append("");
- s.add(temp.toString());
- }
- }
- s.add(c);
- for (String a : s) {
- if (ABBREVIATIONS.containsKey(a)) {
- StringBuilder temp = new StringBuilder();
- temp.append(n);
- temp.append(ABBREVIATIONS.get(a));
- n = temp.toString();
- } else {
- StringBuilder temp = new StringBuilder();
- temp.append(n);
- temp.append(ABBREVIATIONS.get(a));
- n = temp.toString();
- }
- }
- return n;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement