デルファイは、特殊記号文字の前または後の文字列を取得しました

機能 GetBefore(substrは、strの:文字列):文字列;
{ ©DrkbのV.3(2007):www.drkb.ru、
®Vit(ヴィタリNevzorov) - [email protected] } 
始める
場合、POS(SUBSTR、STR)> 0  、その後に
  結果: =コピー(STR、1、POS (SUBSTR、STR) - 1 他の
  結果: = '' ;
エンド; 


機能 GetAfter(substrは、strの:文字列):文字列;
{ ©DrkbのV.3(2007):www.drkb.ru、
®Vit(ヴィタリNevzorov) - [email protected] } 
始め
もし POS(SUBSTR、STR)> 0  、次いで
  結果: =コピー(STR、POS(SUBSTR、STR)+ 長さ(SUBSTR)、長さ(STR))
 他の
  結果: = '' ;
エンド; 
 

演示:

1 
GetBefore(' - '' 合計-2.00 $ '// 结果"トータル" 

2 
GetAfter(' - '' 合計-2.00 $ '// 结果"2.00 $" 

3 
GetBefore (' $ '' - '' Total- $ 2.00のを(合計)'// 结果"2.00"

 

おすすめ

転載: www.cnblogs.com/jijm123/p/11413821.html