Case Sensitivity

Prev Next

Introduction

B4P is a case sensitive language. This applies to all text contents such as table, variable, function names and reserved keywords. In UNIX / Linux / MacOS, directory and file names are fully case sensitive. However in Windows, file names are only case-sensitivity when creating directories or file names, but finding them is not case sensitive.

Case Conversion

B4P provides the unary operators +, - and ! to change text to upper case, lower case or just capitalize the first character. The case conversion does not respect speciic locales, for example special handling of the Turkish letters turkish letters İ / i / I / ı. The lower case sharp-s ß in the German Language will not be converted to upper case or substituted by two capital S. The B4P case conversion is presently supporting following UNICODE characters:

UNICODE Block Code Range Example
Basic Latin 00 - 7F (Hex) A / a
Latin 1 Supplement 80 - FF (Hex) Ä / ä
Latin Extended A 100 - 1FF (Hex) Ă / ă