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:

Online reference (1997) Re:quit command on NT (1997) Checkbox question (1997) Not really WebCat (1997) Price written to db as scientific notation??? (1999) WebCommerce: Folder organization ? (1997) Width & Height (1998) WC2b15 File Corruption (1997) [WebDNA] fast free WebDNA hosting + web based IDE (2015) hmmm (2006) Was UPS Shipping -- Purolator? (1999) Error Lob.db records error message not name (1997) IE Cache Problems... (1999) Make sure I understand this??? (1997) Too Much Rootbeer Free Offer (1997) Text limits in NT version? (1997) [WebDNA] [OT] Merchant Provider Suggestions (2008) Security Levels... Possible? (2000) A little syntax help (1997) I give up!! (1997)