Rexx 程式設計/Rexx 指南/大小寫轉換
外觀
Rexx 指令碼語言沒有提供專門用於將字串轉換為大寫或小寫的函式。但是,有一些解決方案可用
如果 translate 函式只使用一個引數,它將把字串中的所有字母字元轉換為大寫
mystring="I want to go to the BIG APPLE" ustring = translate(mystring) say ustring
轉換為小寫字母比較棘手,因為沒有專門用於小寫轉換的內建函式。為了將字串轉換為小寫,有必要提供一組大寫和小寫字母,並使用 translate 函式執行轉換
upper = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' lower = 'abcdefghijklmnopqrstuvwxyz' mystring="I want to go to the BIG APPLE" lstring = translate(mystring, lower, upper) say lstring
如果 PIPE 命令可用,則有一個名為 XLATE 的階段可以提供大小寫轉換。
name = 'eric' 'PIPE VAR name | XLATE UPPER | VAR name' SAY name Shows 'ERIC'
name = 'ERIC' 'PIPE VAR name | XLATE LOWER | VAR name' SAY name Shows 'eric'
name = 'eric' 'PIPE VAR name | XLATE 1 UPPER | VAR name' SAY name Shows 'Eric'
name = 'ERIC' 'PIPE VAR name | XLATE 2-4 LOWER | VAR name' SAY name Shows 'Eric'