字串比較操作 已過時

2021-09-06 21:21:42 字數 4086 閱讀 3400

下面這些操作符只適用於

character-type

型別的運算元,在

abap

標準中,只有

string

型別尾部空格不會忽略,而c,

d, nand

t則會忽略掉。但下面這些操作符是否符號尾部空格,則要看具體的操作符與運算元了:

result

sy-fdpos

說明

'bd   '

co

'abcd '

5如果f1

僅包含f2

中的字元,則邏輯表示式為真。

該比較區分大小寫,不會被忽略兩個運算元據尾部空格。

如果比較結果為真,則系統字段

sy-fdpos

儲存的是

的長度。

'bd   '

co

'abcde'

2如果為假,則

sy-fdpos

儲存的是

中第乙個未在

內出現的字元的偏移量。

'abc12'

cn

'abcd '

3如果f1

還包含f2

之外的其他字元,則邏輯表示式為真

該比較區分大小寫,不會被忽略兩個運算元據尾部空格。

如果為真,則

sy-fdpos

儲存的是

中第乙個未在

內出現的字元的偏移量。

'ababc'

cn

'abcd '

5如果比較結果為假,則系統字段

sy-fdpos

儲存的是

的長度。

'abcde'

ca

'bd '

1如果f1

包含任何乙個

f2中的字元,則邏輯表示式為真

該比較區分大小寫,不會被忽略兩個運算元據尾部空格。

如果比較結果為真,則系統字段

sy-fdpos

包含中第乙個在

中出現的字元的偏移量。

'abcde'

ca

'bd '

5如果為假,

sy-fdpos

包含<

f1

>

的長度。

'abab '

na

'ab '

0如果f1

不包含f2

中的任何字元,則邏輯表示式為真

該比較區分大小寫,不會被忽略兩個運算元據尾部空格

如果為假,則

sy-fdpos

包含中在

內出現的第乙個字元的偏移量。

'ababa'

na

'ab '

5如果比較結果為真,則系統字段

sy-fdpos

包含<

f1

>

的長度

'abcde'

cs

'bc '

1如果f1

包含字串

f2,則邏輯表示式為真

不區分大小寫,並且忽略兩個運算元尾部空格

如果比較結果為真,則系統字段

sy-fdpos 包含在

中的偏移量

'abcde'

cs

'ce '

5如果為假,

sy-fdpos

包含的長度。

'abcde'

ns

'bc '

1如果f1

不包含字串

f2,則邏輯表示式為真

不區分大小寫,並且忽略兩個運算元尾部空格

如果為假,系統字段

sy-fdpos

包含<

f2

>

在<

f1

>

中的偏移量。

'abcde'

ns

'ce '

5如果比較為真,系統字段

sy-fdpos

包含的長度。

'abcde*+# '

如果這裡去掉最後乙個空格,則結果為假,因為模式中指定了不忽略末尾空格,所以末尾必須有乙個空格

cp

'*de#*#+### ' 真

3如果f1

與模式f2

相匹配,則邏輯表示式為真

不區分大小寫,並且忽略兩個運算元尾部空格

*

用於任何字串

+

用於任何單個字元

如果比較結果為真,系統字段

sy-fdpos

儲存了<

f2

>

在<

f1

>

中的偏移量

如果要對

中的特殊字元進行比較,請將換碼字元

# 放到其前面。可以使用換碼字元

# 指定

ü大小寫字元

ü萬用字元

"*"(

輸入#*)

ü萬用字元

"+" (

輸入#+)

ü換碼符號本身(輸入

##)ü

字串結尾的空格(輸入

#空格)這些匹配符好比正則式的特殊符號,它們都是用在右運算元中的。

'abcde'

cp

'*#b*'

5如果為假,

sy-fdpos

包含<f1>

的長度。

'abcde'

np

'*b*'

1如果f1

與模式f2

不相匹配,則邏輯表示式為真

不區分大小寫,並且忽略兩個運算元尾部空格

如果為假,

sy-fdpos 包含在

中的偏移量

'abcde'

np

'*#b*'

5如果比較結果為真,則系統字段

sy-fdpos

包含.

的長度

比較字串

其實這是在 c 從入門到精通 上摘抄的,由於不知道漢字怎麼排序,就查了查書,寫在這裡也可以幫助其他初學者更方便的找到漢字的排序方法。用於排序 int compare string str1,string str2 int compare string str1,string str2,bool ig...

字串比較

題目是這樣的 比較兩個字串,忽略大小寫,比較長度不超過n,比較順序為字典序。返回如下 0 s1 s2 0 s1 s2 0 s1 首先我們會先寫乙個函式名,我想大部分同學會寫成如下形式 int strncompare char s1,char s2,int n 是的,我開始也是這樣寫的。可是我突然覺得...

字串比較

1.publicstaticbooleanisempty string str 判斷某字串是否為空,為空的標準是 str null或 str.length 0 下面是 stringutils 判斷是否為空的示例 stringutils.isempty null true stringutils.is...