Sha256: 9d211a87e58fa73203d736c036d5e9c12cb3d95fb634140e58ce06faebd27197
Contents?: true
Size: 590 Bytes
Versions: 229
Compression:
Stored size: 590 Bytes
Contents
import java.lang.Integer; import java.lang.String; import java.util.HashMap; import java.util.Map; public class WordCount { public Map<String, Integer> phrase( String input ) { Map<String, Integer> countMap = new HashMap<String, Integer>(); input = input.trim().toLowerCase().replaceAll("[\\W]", " "); final String[] tokenizedInput = input.split("\\s+"); for( String aWord : tokenizedInput ) { Integer count = countMap.get(aWord); countMap.put(aWord, count == null ? 1 : count + 1 ); } return countMap; } }
Version data entries
229 entries across 229 versions & 1 rubygems