1. Java / Говнокод #18219

    +144

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    private String compId(final String name) {
    		final Pattern compiled = Pattern.compile("^on([_A-Za-z0-9]+)From([_A-Za-z0-9]+)$");
    		final Matcher matcher = compiled.matcher(name);
    		return matcher.matches() ? matcher.group(2) : null;
    	}
    
    	private String compEvent(final String name) {
    		final Pattern compiled = Pattern.compile("^on([_A-Za-z0-9]+)(From([_A-Za-z0-9]+))?$");
    		final Matcher matcher = compiled.matcher(name);
    		return matcher.matches() ? matcher.group(1) : null;
    	}

    Запостил: Lure Of Chaos, 22 Мая 2015

    Комментарии (1) RSS

    • >>final Pattern compiled = Pattern.compile("^on([_A-Za-z0-9]+)From([_A-Za-z0-9]+)$");
      А нахера компилировать каждый раз? Там более краткая запись из строки сама скомплит.
      Компилированный Pattern так и просится в статик/синглтон.
      Ответить

    Добавить комментарий