码迷,mamicode.com
首页 > 其他好文 > 详细

文字列内の検索 FIND

时间:2020-04-21 09:25:17      阅读:62      评论:0      收藏:0      [点我收藏+]

标签:表示   tab   文字   repo   abap   class   lse   string   pattern   

以下の構文を使用して、ABAP プログラムから画面順序を開始することができます。

FIND [{FIRST OCCURRENCE}|{ALL OCCURRENCES} OF] pattern IN dobj.

pattern によって定義されたバイトまたは文字列に従って、行ごとに内部テーブル itab が検索されます。オプション OCCURRENCE[S] によって、最初のオカレンスが検索されるか、全オカレンスが検索されるかが決定されます。検索が終了するのは、検索パターンが最初に見つかった時点、すべての検索範囲で全検索パターンが見つかった時点、または検索範囲の末尾に到達した時点です。検索結果は、sy-subrc の設定により通知されます。

固定長のデータオブジェクト dobj を使用した文字列処理中には、終了スペースが考慮されます。

例:

REPORT  zFIND.

PARAMETERS p_string(30) TYPE c.
DATA w_serch TYPE c.

w_serch = ‘X‘.

FIND w_search IN p_string.

* sy-subrc は直前にやった(ここでは検索)の答えを表示する
*検索して見つかった場合は「0」、失敗した場合はそれ以外の値が入る
IF sy-subrc = 0.
  WRITE ‘Xがみつかりました‘.
ELSE .
  WRITE ‘Xがみつかりませんでした‘.
ENDIF.

  

文字列内の検索 FIND

标签:表示   tab   文字   repo   abap   class   lse   string   pattern   

原文地址:https://www.cnblogs.com/yjyongil/p/12742107.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!