acronym

Category: Programming
Author: Stuart Reges
Book Chapter: 4.3
Problem: acronym
  Write a static method called acronym that takes as
    a parameter a String containing a phrase and that returns an acronym for
    the phrase.  For example, the following call:

        acronym("self-contained underwater breathing apparatus")

    should return "SCUBA".  The acronym is formed by combining the capitalized
    first letters of each word in the phrase.  Words in the phrase will be
    separated by some combination of dashes and spaces.  There might be extra
    spaces or dashes at the beginning or end of the phrase.  The String will
    not contain any characters other than dashes, spaces, and letters, and is
    guaranteed to contain at least one word.  Below are several sample calls.

        Method Call					    Value Returned
        -----------------------------------------------	    --------------
	acronym("   automatic   teller   machine  ")	    "ATM"
	acronym("personal identification number") 	    "PIN"
	acronym("computer science")			    "CS"
	acronym("merry-go-round")	 		    "MGR"
	acronym("All my Children")			    "AMC"
	acronym("Troubled Assets Relief Program")	    "TARP"
	acronym("--quite-- confusing - punctuation-")	    "QCP"
	acronym("  loner  ")	    		  	    "L"