List of usage examples for org.apache.commons.lang StringUtils substringBetween
public static String substringBetween(String str, String open, String close)
Gets the String that is nested in between two Strings.
From source file:Main.java
public static void main(String[] args) { String helloHtml = "<html>" + "<head>" + " <title>Hello World from Java</title>" + "<body>" + "Hello, today is: " + new Date() + "</body>" + "</html>"; String title = StringUtils.substringBetween(helloHtml, "<title>", "</title>"); String content = StringUtils.substringBetween(helloHtml, "<body>", "</body>"); System.out.println("title = " + title); System.out.println("content = " + content); }
From source file:com.intel.cosbench.driver.generator.ConstantIntGenerator.java
private static ConstantIntGenerator tryParse(String pattern) { pattern = StringUtils.substringBetween(pattern, "(", ")"); String[] args = StringUtils.split(pattern, ','); int value = Integer.parseInt(args[0]); return new ConstantIntGenerator(value); }
From source file:com.intel.cosbench.driver.generator.BimodalIntGenerator.java
private static BimodalIntGenerator tryParse(String pattern) { pattern = StringUtils.substringBetween(pattern, "(", ")"); String[] args = StringUtils.split(pattern, ','); double mean1 = Double.parseDouble(args[0]); double stdDeviation1 = Double.parseDouble(args[1]); double mean2 = Double.parseDouble(args[2]); double stdDeviation2 = Double.parseDouble(args[3]); double coinFlip = Double.parseDouble(args[4]); return new BimodalIntGenerator(mean1, stdDeviation1, mean2, stdDeviation2, coinFlip); }
From source file:de.shadowhunt.sonar.plugins.ignorecode.model.AbstractPattern.java
static SortedSet<Integer> parseLineValues(final String lineValues) { final SortedSet<Integer> lines = new TreeSet<>(); if ("*".equals(lineValues)) { return lines; }/*from w w w .ja v a 2 s.c o m*/ final String s = StringUtils.substringBetween(StringUtils.trim(lineValues), "[", "]"); final String[] parts = StringUtils.split(s, ','); for (final String part : parts) { if (StringUtils.contains(part, '-')) { final String[] range = StringUtils.split(part, '-'); final int from = Integer.parseInt(range[0]); final int to = Integer.parseInt(range[1]); addLines(lines, from, to); } else { lines.add(Integer.parseInt(part)); } } return lines; }
From source file:com.intel.cosbench.driver.iterator.RangeIterator.java
private static RangeIterator tryParse(String pattern) { pattern = StringUtils.substringBetween(pattern, "(", ")"); String[] args = StringUtils.split(pattern, ","); int lower = Integer.parseInt(args[0]); int upper = Integer.parseInt(args[1]); return new RangeIterator(lower, upper); }
From source file:com.intel.cosbench.driver.random.UniformIntGenerator.java
private static UniformIntGenerator tryParse(String pattern) { pattern = StringUtils.substringBetween(pattern, "(", ")"); String[] args = StringUtils.split(pattern, ','); int lower = Integer.parseInt(args[0]); int upper = Integer.parseInt(args[1]); return new UniformIntGenerator(lower, upper); }
From source file:com.intel.cosbench.driver.generator.SequentialIntGenerator.java
private static SequentialIntGenerator tryParse(String pattern) { pattern = StringUtils.substringBetween(pattern, "(", ")"); String[] args = StringUtils.split(pattern, ","); int lower = Integer.parseInt(args[0]); int upper = Integer.parseInt(args[1]); return new SequentialIntGenerator(lower, upper); }
From source file:com.intel.cosbench.driver.generator.UniformIntGenerator.java
private static UniformIntGenerator tryParse(String pattern) { pattern = StringUtils.substringBetween(pattern, "(", ")"); String[] args = StringUtils.split(pattern, ','); int lower = Integer.parseInt(args[0]); int upper = (args.length == 2) ? Integer.parseInt(args[1]) : MAXupper; return new UniformIntGenerator(lower, upper); }
From source file:gr.xe.conf.lines.PathLine.java
private ConfNode openTag() { String name = StringUtils.substringBetween(line, "<", ">"); if (now.getChildren().containsKey(name)) { return now.getChildren().get(name); } else {//from w w w . j av a 2s. co m PathNode newNode = new PathNode(now); newNode.setName(name); now.getChildren().put(name, newNode); return newNode; } }
From source file:com.btobits.automator.fix.comparator.MailComparator.java
public static void compare(final FixMessageType inMsg, final SMTPMessage inSmtpMessage) throws Exception { final List<String> errors = new ArrayList<String>(); try {//w w w . ja v a2 s . c o m // compare header field for (final FixMessageType.Field field : inMsg.getFields()) { if (!field.isGroup()) { final String value = getHeaderField(field.getName(), inSmtpMessage); if (StringUtils.isBlank(value) && StringUtils.isBlank(field.getValue())) { continue; } else if (StringUtils.isBlank(value)) { errors.add("Field [" + field.getName() + "] is absend in receive email."); } else if (!StringUtils.equals(field.getValue(), value) && StringUtils.startsWith(value, "<") && StringUtils.endsWith(value, ">")) { final String subValue = StringUtils.substringBetween(value, "<", ">"); if (StringUtils.isBlank(subValue)) { errors.add("Field [" + field.getName() + "] is not eq receive email field ['" + field.getValue() + " != " + value + "']."); } else if (!StringUtils.equalsIgnoreCase(subValue, field.getValue())) { errors.add("Field [" + field.getName() + "] is not eq receive email field ['" + field.getValue() + " != " + value + "']."); } } else if (!StringUtils.equals(field.getValue(), value)) { errors.add("Field [" + field.getName() + "] is not eq receive email field ['" + field.getValue() + " != " + value + "']."); } } else { // compare group final List<String> body = getDataFields(inSmtpMessage); final LinkedList<FixMessageType.Field> fields = field.getFields(); int count = 0; for (FixMessageType.Field grFld : fields) { final String value = getValueOnPosition(body, count); if (StringUtils.equals(grFld.getName(), FIX_MESSAGE_FLD)) { String fixMessage = getFixField("Original FIX message:", inSmtpMessage); if (!StringUtils.equals(fixMessage, grFld.getValue())) { errors.add( "Data fix field [" + grFld.getName() + "] is not eq receive email field ['" + grFld.getValue() + " != " + fixMessage + "']."); } } else { if (StringUtils.isBlank(value) && StringUtils.isBlank(grFld.getValue())) { } else { if (!StringUtils.equals(value, grFld.getValue())) { errors.add( "Data field [" + grFld.getName() + "] is not eq receive email field ['" + grFld.getValue() + " != " + value + "']."); } } } count++; } } } } catch (Exception ex) { throw new BuildException("Error compare message", ex); } if (!errors.isEmpty()) { throw new MessageDifferenceException(FixUtils.toString(errors)); } }