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:

[OT] Bad Hard Drive? (2003) Wrapping text (1998) Displaying backgrounds (1999) Setting up shop (1997) & not allowed in db by definition? (1999) Sendmail Woes (2002) OFF-TOPIC: Check www.godaddy.com for me ... (2003) Pithy questions on webcommerce & siteedit (1997) Not really WebCat- (1997) How to find 100 most recent additions. (1997) flushdatabases (1997) shipping costs (1997) Browser Problem?!? Still getting Error message usingPOST! (1997) WebCatalog Hosting (1996) PSC recommends what date format yr 2000??? (1997) Great product and great job ! (1997) [MATH SHOW=F]. show=f does what? (1999) Mozilla/4. and Browser Info.txt (1997) Performance of this mailserver (2000) Quit revisited (1997)