上一頁|下一頁

TRANTAB 程序

REPLACE 陳述式

從指定的位置開始,將轉譯表格中的字元取代為指定的值。

別名: REP
提示: 若要儲存所進行的編輯,您必須發出 SAVE 陳述式。

語法

REPLACE position value-1<…value-n>;

必要的引數

position

指定轉譯表格中要開始進行取代的位置。轉譯表格中的可編輯位置是在位置十進位 0 開始,結束於十進位 255。若要指定位置,您可以執行下列任一項:

  • 使用十進位或十六進位值來指定實際位置。如果您指定十進位值 (例如 20),則 PROC TRANTAB 會找到表格中的位置 20 (其為位元組 21)。如果您指定十六進位值 (例如,'14'x),則 PROC TRANTAB 會找到等於指定之十六進位值的十進位位置,在此案例中,是表格中的位置 20 (或位元組 21)。
  • 使用加上引號的字元。PROC TRANTAB 會找到表格中加上引號的字元 (亦即,加上引號之字元的十六進位值),並使用該字元的位置作為開始位置。例如,如果您指定了下列 REPLACE 陳述式,此陳述式會將 "a" 第一個出現的十六進位值和接下來的兩個十六進位值取代為 "ABC" 的十六進位對等項:replace 'a' 'ABC';
    此動作適用於您想要尋找字母和數值字元但不知道其實際位置時。如果找不到加上引號的字元,則 PROC TRANTAB 會顯示錯誤訊息,並忽略陳述式。
    若要編輯位置 256 到 511 (表格 2),請遵循此程序:
    1. 發出 SWAP 陳述式。
    2. 發出適當的 REPLACE 陳述式。
    3. 重新發出 SWAP 陳述式,以重新定位表格。

value-1 <…value-n>

是一或多個提供要放入表格之實際值的十進位、十六進位或字元常數 (從位置開始)。 也可以混合使用各種類型的值。亦即,您可以在一個 REPLACE 陳述式中指定十進位、十六進位和字元值。指定開始位置的十進位值來進行編輯會在 REPLACE 陳述式中顯示這三種類型混合的值。

上一頁|下一頁|頁面頂端