StringTools - Maple Programming Help

Online Help

All Products    Maple    MapleSim


Home : Support : Online Help : Programming : Names and Strings : StringTools Package : Character Class Tests : StringTools/HasLower

StringTools

  

HasLower

  

determine if a string has any lowercase characters

  

HasUpper

  

determine if a string has any uppercase characters

  

HasAlpha

  

determine if a string has any alphabetic characters

 

Calling Sequence

Parameters

Description

Thread Safety

Examples

Calling Sequence

HasLower(s)

HasUpper(s)

HasAlpha(s)

Parameters

s

-

string; string to test

Description

• 

The HasLower(s) command determines whether s has a lowercase letter. A character is lowercase if it is one of the following:

a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z.

  

If s has at least one lowercase letter, then HasLower returns true. Otherwise, false is returned.

• 

The HasUpper(s) command determines whether s has an uppercase letter. A character is uppercase if it is one of the following:

A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z.

  

If s has at least one uppercase letter, then HasUpper returns true. Otherwise, false is returned.

• 

The HasAlpha(s) command determines whether s has an alphabetic character. A character is alphabetic if it is either upper or lowercase.

  

If s has at least one alphabetic character, HasAlpha returns true. Otherwise, false is returned.

Thread Safety

• 

The StringTools[HasLower], StringTools[HasUpper] and StringTools[HasAlpha] commands are thread-safe as of Maple 15.

• 

For more information on thread safety, see index/threadsafe.

Examples

withStringTools:

sconvert`$`1..255,'bytes':

lengths

255

(1)

sRandom30,'lower'

syhcmxxkyzmifmmfydhnlfmoslddhns

(2)

HasUppers

false

(3)

HasLowers

true

(4)

HasAlphas

true

(5)

tRandom30,'alnum'

tAHuTpQa5C8T6ha3urQ3tAsG3hZpFYs

(6)

HasUppert

true

(7)

HasLowert

true

(8)

HasAlphat

true

(9)

uRandom30,'digit'

u394898792561495559420320378405

(10)

HasUpperu

false

(11)

HasLoweru

false

(12)

HasAlphau

false

(13)

See Also

convert

length

string

StringTools

StringTools[HasAlphaNumeric]

StringTools[IsAlpha]

StringTools[IsLower]

StringTools[IsUpper]

StringTools[LowerCase]

StringTools[Select]

StringTools[UpperCase]