比較字串和數字串(續)

來源:互聯網
上載者:User
文章摘要: 為真。如果<F2>屬於類型C,則可以在<F2>中使用下列萬用字元: _*用於任何字串 _+用於任何單個字元 忽略尾部空格且比較不區分大小寫。如果比較結果為真,系統字...

為真。如果 <F2> 屬於類型 C,則可以 在 < F2> 中使用下列 萬用字元: 

_ * 用於任何字 符串 

_ + 用於任何單 個字元 

忽略尾部空 格且比較不 區分大小寫 。如果比較 結果為真, 系統欄位 SY-FDPOS 包含 < F2> 

在 <F1> 中的位移量 。如果為假 ,SY-FDPOS 包含 < F1> 的長度。 

如果要對 <F2>中的特殊字 符進行比較 ,請將換碼 字元 # 放到其前面 。可以使用 換碼

字元 # 指定 

_ 大小寫字 符 

_ 萬用字元 "*"(輸 入 #*) 

_ 萬用字元 "+" (輸入 #+) 

_ 換碼符號 本身 (輸入 ##) 

_ 字串結 尾的空格 (輸入 #___) 

NP (不包含模 式) 

如果 <F1> 不包含模式 < F2>, 則邏輯表達 式 

<F1> NP <F2>

為真。在<F2>中 ,可以使用 與 CP 相同的通配 符和換碼字 符。 

忽略尾部空 格且比較不區分大小寫。如果比較結果為真,則系統欄位 SY-FDPOS 包含 

<F1>. 的長度,如 果為假,SY-FDPOS 包含 < F2> 在 <F1> 中的位移量 。 

DATA: F1(5) TYPE C VALUE <F1>, 

F2(5) TYPE C VALUE <F2>. 

IF F1 <operator> F2.

 WRITE: / 'Comparison true, SY-FDPOS=', SY-FDPOS. 

ELSE.

 WRITE: / 'Comparison false, SY-FDPOS=', SY-FDPOS. 

ENDIF.

下表列出該 程式的執行 結果,取決 於所用的運 算符和 F1 / F2 欄位。 

<F1> <operator> <F2> Result SY-FDPOS 

'BD ' CO 'ABCD ' 真 5 

'BD ' CO 'ABCDE'假 2 

'ABC12' CN 'ABCD ' 真 3 

'ABABC' CN 'ABCD ' 假 5 

'ABcde' CA 'Bd ' 真 1 

'ABcde' CA 'bD ' 假 5 

'ABAB ' NA 'AB ' 假 0 

'ababa' NA 'AB ' 真 5 

'ABcde' CS 'bC ' 真 1 

'ABcde' CS 'ce ' 假 5 

'ABcde' NS 'bC ' 假 1 

'ABcde' NS 'ce ' 真 5 

'ABcde' CP '*b*'真 1 

'ABcde' CP '*#b*'假 5 

'ABcde' NP '*b*'假 1 

'ABcde' NP '*#b*'真 5 

下篇提示:比較字串和數字串 要比較字串(類型C)和數字文本(類型N),可以在邏輯運算式中使用下列運算子。 <運算子>含義 CO僅包含 CN不僅包含 CA包含任何 NA不包含任何 CS包含字串 NS不包含字串 CP包含模式 NP...

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.