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:

problem: mail changed (1997) Triggers (1999) WebCat2 Append problem (B14Macacgi) (1997) all records returned. (1997) Re2: Calculating multiple shipping... (1997) WebCat2b13MacPlugIn - [include] doesn't allow creator (1997) transferring values (1998) [format xs] freeze (1997) [WebDNA] HTTPS and authorization (2018) Universal db access template ... (2002) NT or Mac (1998) using showpage and showcart commands (1996) details (2003) Loss in Form (1998) Sorting via date (2002) Draft Manual, Tutorial, and more (1997) WC2.0 Memory Requirements (1997) security (1997) Registration Form (1998) Date search bug (1997)