Here you can find the source of countMatches(String theString, String... sep)
Parameter | Description |
---|---|
theString | the string to take a look into |
sep | the separator, if null or empty it's an dot "." |
public static int countMatches(String theString, String... sep)
//package com.java2s; /*/*from ww w . ja v a 2 s . c o m*/ * Copyright 2017 Dragan Zuvic * * This file is part of jtsgen. * * jtsgen is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * jtsgen is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with jtsgen. If not, see http://www.gnu.org/licenses/ * */ public class Main { /** * * @param theString the string to take a look into * @param sep the separator, if null or empty it's an dot "." * @return the amount of */ public static int countMatches(String theString, String... sep) { return (theString == null) ? 0 : theString.length() - theString.replace(separator(sep), "").length(); } static String separator(String... sep) { if (sep != null && sep.length > 0 && sep[0] != null) return sep[0]; return "."; } }