Re: [capitalize]

This WebDNA talk-list message is from

2005


It keeps the original formatting.
numero = 63474
interpreted = N
texte = 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 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)
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 Web Archive of this list is at: http://webdna.smithmicro.com/ Brian Fries

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:

pdf files? (2001) system crashes, event log (1997) Error Lob.db records error message not name (1997) WebDNA Intranet Edition public demo (2002) PCS Frames-Default page is solution! (1997) hhtps to http and back? (2000) off topic - dna snipets (1997) command parameters (1998) Conditional searching & displaying (1997) Re[2]: WebCatalog keeps quiting on Solaris, and support isn' (2000) frames & carts (1997) [tcp connect]-dumb question? (1998) [OT] Live Chat with Video capability (2008) [WebDNA] Storing time in 24hr format (2016) WebCatalog for guestbook ? (1997) Exists? (1997) OT: CT Scan might have saved my life!! (2006) exclamation mark... (1999) Displaying photo attached to first record (1997) Stat analyzer (1997)