Border - Maple Help
For the best experience, we recommend viewing online help using Google Chrome or Microsoft Edge.

Online Help

All Products    Maple    MapleSim


StringTools

  

Border

  

compute the border of a string

  

BorderLength

  

compute the length of the border of a string

  

BorderArray

  

compute a list of border lengths for substrings of a string

 

Calling Sequence

Parameters

Description

Examples

Calling Sequence

Border( w )

BorderLength( w )

BorderArray( w )

Parameters

w

-

Maple string

Description

• 

The Border( w ) command computes the border of a string w. The border of a string (or word)  w is the maximal prefix of w that is also a suffix of w.

• 

The BorderLength( w ) command computes only the length of the border of the word w. It is, by definition, equal to length( Border( w ) ), but is more space efficient because the string Border( w ) is not constructed.

• 

The BorderArray( w ) command computes a list of border lengths for the length( w ) substrings of w, where the ith substring consists of the first i characters of w. That is, BorderArray( w ) is equal to .

• 

All of the StringTools package commands treat strings as (null-terminated) sequences of -bit (ASCII) characters.  Thus, there is no support for multibyte character encodings, such as unicode encodings.

Examples

(1)

(2)

(3)

(4)

(5)

(6)

(7)

(8)

(9)

(10)

(11)

(12)

(13)

(14)

See Also

string

StringTools

StringTools[Random]

 


Download Help Document