Re: [capitalize]

This WebDNA talk-list message is from

2005


It keeps the original formatting.
numero = 63475
interpreted = N
texte = Or, to be more efficient, use a loop to capitalize only the first character of every word. On Nov 24, 2005, at 11:18 AM, Brian Fries wrote: > FYI: The only way I've found to compare case on a word via WebDNA > is through the use of ENCRYPT. > > The WebDNA if/showif comparisons are all case-insensitive, so BOB > is the same as bob. Encrypt, without a specified seed, creates > different values for uppercase letters than lowercase letters, so > the encrypted values can be tested for equality. > > To make this test easy, I have a function called "isUpper": > > [function name=isUpper] > [if "[url][encrypt][params_string][/encrypt][/url]"="[url][encrypt] > [uppercase][params_string][/uppercase][/encrypt][/url]"] > [then][return]1=1[/return][/then] > [else][return]1=0[/return][/else] > [/if] > [/function] > > To test whether a word is all uppercase (or more specifically, > contains no lowercase letters - could contain numbers or > punctuation), I do something like this: > > [listwords words=[mytext]] > [if [isUpper [word]]][then] > [word] is all uppercase > [/then][else] > [word] contains lowercase letters > [/else][/if] > [/listwords] > > > - Brian > > > -- Brian Fries, BrainScan Software -- http:// > www.brainscansoftware.com -- > > On Nov 23, 2005, at 5:13 PM, Patrick McCormick wrote: > >> The all-caps will be random medical acronyms. I suppose I could >> append any words with a uppercase second character as new acronyms >> automatically. >> >> >> On Nov 23, 2005, at 3:57 PM, Stuart Tremain wrote: >> >>> You could do a convert words >>> >>> >>> [Convertwords db=myconversions.db&case=T][Capitalize]my first IRA >>> [/Captialize][/Convertwords] >>> >>> >>> Stuart Tremain >>> idfk web developments, sydney, australia >>> >>> >>> On 22 Nov 2005, at 1:43 AM, Patrick McCormick wrote: >>> >>>> Is there any efficient way to get [capitalize to ignore a series >>>> of capital letters? >>>> >>>> [capitalize]my first IRA[/capitalize] >>>> >>>> would produce "My First IRA" >>>> >>>> as opposed to "My First Ira" > > > ------------------------------------------------------------- > This message is sent to you because you are subscribed to > the mailing list . > To unsubscribe, E-mail to: > To switch to the DIGEST mode, E-mail to digest@talk.smithmicro.com> > Web Archive of this list is at: http://webdna.smithmicro.com/ > ------------------------------------------------------------- This message is sent to you because you are subscribed to the mailing list . To unsubscribe, E-mail to: To switch to the DIGEST mode, E-mail to Web Archive of this list is at: http://webdna.smithmicro.com/ Associated Messages, from the most recent to the oldest:

    
  1. Re: [capitalize] ( Patrick McCormick 2005)
  2. Re: [capitalize] ( Brian Fries 2005)
  3. Re: [capitalize] ( Patrick McCormick 2005)
  4. Re: [capitalize] ( Stuart Tremain 2005)
  5. [capitalize] ( Patrick McCormick 2005)
  6. Minor Bug(?) with [Capitalize] context ( 1999)
  7. Re: [Capitalize] (Dave MacLeay 1998)
  8. Re: [Capitalize] (Kenneth Grome 1998)
Or, to be more efficient, use a loop to capitalize only the first character of every word. On Nov 24, 2005, at 11:18 AM, Brian Fries wrote: > FYI: The only way I've found to compare case on a word via WebDNA > is through the use of ENCRYPT. > > The WebDNA if/showif comparisons are all case-insensitive, so BOB > is the same as bob. Encrypt, without a specified seed, creates > different values for uppercase letters than lowercase letters, so > the encrypted values can be tested for equality. > > To make this test easy, I have a function called "isUpper": > > [function name=isUpper] > [if "[url][encrypt][params_string][/encrypt][/url]"="[url][encrypt] > [uppercase][params_string][/uppercase][/encrypt][/url]"] > [then][return]1=1[/return][/then] > [else][return]1=0[/return][/else] > [/if] > [/function] > > To test whether a word is all uppercase (or more specifically, > contains no lowercase letters - could contain numbers or > punctuation), I do something like this: > > [listwords words=[mytext]] > [if [isUpper [word]]][then] > [word] is all uppercase > [/then][else] > [word] contains lowercase letters > [/else][/if] > [/listwords] > > > - Brian > > > -- Brian Fries, BrainScan Software -- http:// > www.brainscansoftware.com -- > > On Nov 23, 2005, at 5:13 PM, Patrick McCormick wrote: > >> The all-caps will be random medical acronyms. I suppose I could >> append any words with a uppercase second character as new acronyms >> automatically. >> >> >> On Nov 23, 2005, at 3:57 PM, Stuart Tremain wrote: >> >>> You could do a convert words >>> >>> >>> [Convertwords db=myconversions.db&case=T][capitalize]my first IRA >>> [/Captialize][/Convertwords] >>> >>> >>> Stuart Tremain >>> idfk web developments, sydney, australia >>> >>> >>> On 22 Nov 2005, at 1:43 AM, Patrick McCormick wrote: >>> >>>> Is there any efficient way to get [capitalize to ignore a series >>>> of capital letters? >>>> >>>> [capitalize]my first IRA[/capitalize] >>>> >>>> would produce "My First IRA" >>>> >>>> as opposed to "My First Ira" > > > ------------------------------------------------------------- > This message is sent to you because you are subscribed to > the mailing list . > To unsubscribe, E-mail to: > To switch to the DIGEST mode, E-mail to digest@talk.smithmicro.com> > Web Archive of this list is at: http://webdna.smithmicro.com/ > ------------------------------------------------------------- This message is sent to you because you are subscribed to the mailing list . To unsubscribe, E-mail to: To switch to the DIGEST mode, E-mail to Web Archive of this list is at: http://webdna.smithmicro.com/ Patrick McCormick

DOWNLOAD WEBDNA NOW!

Top Articles:

Talk List

The WebDNA community talk-list is the best place to get some help: several hundred extremely proficient programmers with an excellent knowledge of WebDNA and an excellent spirit will deliver all the tips and tricks you can imagine...

Related Readings:

Stinkin' [Referrer] (1998) random in arizona (2003) [append] problem (1997) Possible Bug in 2.0b15.acgi (1997) PCS Frames-Default page is solution! (1997) unbreakable space on windows (2008) Calculating multiple shipping... (1997) Cancel Subscription (1996) Error: Too many nested [xxx] contexts (1997) WebCat2: multiple currency support (1997) New [math] variable not working... (2001) AppleScript question (1997) Hiding usernames and passwords in URL (1998) Trigger options (2000) Thankyou.tpl (2000) WebCommerce: Folder organization ? (1997) keep W* in front applescript? (1998) [OT] Who's got a cool link (2002) Template Security error (1997) price totals (2003)