Java Matcher Return the first part of string that matches given pattern, if no matchers found - return empty string.

PreviousNext

Return the first part of string that matches given pattern, if no matchers found - return empty string.

Parameter:

  • searchPattern
  • string

Return:

**

//package com.java2s;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class Main {
    /**/* w  w  w   .  d  e m  o 2  s    . c   o m */
     * Return the first part of string that matches given pattern, if no
     * matchers found - return empty string.
     * 
     * @param searchPattern
     * @param string
     * @return
     */
    public static String getPartOfStringByPattern(String searchPattern, String string) {
        Pattern pattern = Pattern.compile(searchPattern);
        return getPartOfStringByPattern(pattern, string);
    }

    /**
     * Return the first part of string that matches given pattern, if no
     * matchers found - return empty string.
     * 
     * @param searchPattern
     * @param string
     * @return
     */
    public static String getPartOfStringByPattern(Pattern searchPattern, String string) {
        String partOfString = "";
        Matcher matcher = searchPattern.matcher(string);
        if (matcher.find()) {
            partOfString = matcher.group();
        }
        return partOfString;
    }
}
PreviousNext

Related