Re: undocumented function: StringQ
- To: mathgroup at smc.vnet.net
- Subject: [mg47655] Re: undocumented function: StringQ
- From: sean_incali at yahoo.com (sean kim)
- Date: Tue, 20 Apr 2004 03:19:20 -0400 (EDT)
- References: <c603d9$ce3$1@smc.vnet.net>
- Sender: owner-wri-mathgroup at wolfram.com
Hi Dr bob. your email won't evaluate properly. am i the only one who have this problem? StringReplace["lAWyerbillAtsmallfoot.com" // ToLowerCase, Rule @@@ Reverse /@ \ ToLow erCase //@ {{"dR", "lAwyer"}, {"@", "AT"}, {"bIg", "small"}, {"bOb", "bill"}}] gives me StringReplace::srep: ToLow\erCase[{erCase[{erCase[dR], erCase[lAwyer]}], \ erCase[{erCase[@], erCase[AT]}], \[LeftSkeleton]1\[RightSkeleton], \ erCase[{erCase[bOb], erCase[bill]}]}] is not a valid string replacement rule. StringReplace[lawyerbillatsmallfoot.com, ToLow erCase[{erCase[{erCase[dR], \ erCase[lAwyer]}], erCase[{erCase[@], erCase[AT]}], erCase[{erCase[bIg], erCase[small]}], erCase[{erCase[bOb], erCase[bill]}]}]] "DrBob" <drbob at bigfoot.com> wrote in message news:<c603d9$ce3$1 at smc.vnet.net>... > You'd still have to know you're looking for a function that starts with Str. > > DrBob > > www.eclecticdreams.net > > StringReplace["lAWyerbillAtsmallfoot.com"//ToLowerCase,Rule@@@Reverse/@ToLow > erCase//@{{"dR","lAwyer"},{"@","AT"},{"bIg","small"},{"bOb","bill"}}] > > > -----Original Message----- > From: Bob Hanlon [mailto:bobhanlon at aol.com] To: mathgroup at smc.vnet.net > Subject: [mg47655] Re: undocumented function: StringQ > > If you type a partial name after "?" (say "?Str") the "Complete Selection" > key > shortcut or menu item will offer all defined names such as StringQ for easy > access to the usage statement. > > > Bob Hanlon > > << Subject: [mg47655] Re: undocumented function: StringQ > From: drbob at bigfoot.com (Bobby R. Treat) To: mathgroup at smc.vnet.net > > >>I just noticed that there is a built-in test StringQ[], > >> that is not documented in the online help > > You don't mean "online help", you mean on DISK help. Try searching for > StringQ at Wolfram's online Documentation Center > http://documents.wolfram.com/ and you'll find hundreds of unrelated > articles, in addition to a few that actually mention this function. In > addition, this works: > > ?StringQ > StringQ[expr] gives True if expr is a string, and False otherwise. > > If you look up String in the Help Browser and look at topics under > String Manipulation, StringQ isn't listed, and this is what I call > undocumented: we can't find out about it unless somebody tells us > about it, we see it in a post like this, et cetera. We can't look it > up at the Doc Center or use ? unless we know it exists and we know its > precise name. > > By that definition, there are hundreds, probably thousands of > undocumented functions and features. Help for complex topics is poorly > written, too -- apparently by programmers with little or no skill in > writing for an audience. > > That said, Mathematica is more complex and better documented than > Visual Basic for Applications, Excel, et cetera, so.... We're lucky. > > Bobby > > Marcus Stollsteimer <marcus314 at yahoo.com> wrote in message > news:<c5o9i7$16q$1 at smc.vnet.net>... > > Hi, > > > > I just noticed that there is a built-in test StringQ[], > > that is not documented in the online help. > > > > ?StringQ > > StringQ[expr] gives True if expr is a string, and False otherwise. > > > > Only a mistake? > > Is it unsafe to use this function? > > > > Regards, > > Marcus > > > > > > > >><BR><BR>
- Follow-Ups:
- Re: Re: undocumented function: StringQ
- From: János <janos.lobb@yale.edu>
- Re: Re: undocumented function: StringQ