日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > 數據庫 > sybase > PB快速去除字符串中的非數字字符

PB快速去除字符串中的非數字字符

來源:程序員人生   發布時間:2014-03-06 05:23:17 閱讀次數:4033次
問題:
      有一個字符串例如:61B2993B2ACC8C57A2FB7F5FC587F84D ,
在PB中如何才能將其字符串中的字母去除了(將B、A、C、D、E、F...去除),
留下612993285727558784單純數字的字符串。
 
      常規的方法是通過for循環,逐個進行判斷并剔除,如:
[c-sharp]
string ls_str = "61B2993B2ACC8C57A2FB7F5FC587F84D",ls_rtn 
long ll_i 
for ll_i = 1 to len(ls_str) 
    if isnumber(mid(ls_str,ll_i,1)) then 
       ls_rtn += mid(ls_str,ll_i,1) 
     end if 
next 
messagebox("Caption","原來的值:" + ls_str + "~r現在的值:" + ls_rtn) 
 
      這種方法中規中矩,當然是一種合理的容易理解的解決方案。
    
      這里我們使用另外一種快捷的方法,用到的是EditMask控件的Mask屬性。
      經過試驗,發現:
      (1)當EditMask的MaskDataType屬性設置為NumericMask!,Mask屬性設置為“##...”時,最多可以輸入16位的數字,粘貼數據時會自動過濾掉非數字的字符,當最終留下的數字個數超過16位時,第16位數的數字會根據第17位數字的大小來決定是否進1,而第17位開始的數字都會被替換為0;
      (2)當EditMask的MaskDataType屬性設置為DecimalMask!,Mask屬性設置為“##...”時,最多可以輸入19位的數字,粘貼數據時會自動過濾掉非數字的字符,當最終留下的數字個數超過19位時,留下的字符串將為空字符串;
      (3)當EditMask的MaskDataType屬性設置為StringMask!,Mask屬性設置為“##...”時,可以輸入無限的數字,粘貼數據時會自動將非數字的字符替換為空格符。
    
      根據以上試驗,可以使用如下代碼來實現替換:
[c-sharp]
//在界面上插入一個EDITMASK對象em_1,viaible = false 
long i 
string ls_sub, ls_deal 
string ls = '61B2993B2ACC8C57A2FB7F5FC587F84D' 
em_1.SetMask(decimalmask!, fill('#', 19)) 
do while true 
    i ++ 
    ls_sub = midw(ls, 19 * (i - 1) + 1, 19) 
    if ls_sub = '' then exit 
    em_1.text = ls_sub 
    ls_deal += em_1.text 
loop 
 
//這時候ls_deal中就只有612993285727558784了 
messagebox('', ls_deal) 
 
 
      至于用StringMask!屬性時,結果如下:
[c-sharp]
//在界面上插入一個EDITMASK對象em_1,viaible = false 
string ls = '61B2993B2ACC8C57A2FB7F5FC587F84D' 
em_1.SetMask(stringmask!, fill('#', len(ls))) 
em_1.text = ls 
messagebox('', em_1.text) 
//這時候em_1.text中就只有61 2993 2   8 57 2  7 5  587 84 了   

摘自 yyoinge的專欄
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 亚洲免费观看 | 亚洲一区二区三区精品视频 | 日本精品一区二区三区视频 | 日韩激情 | 一个色综合视频 | 91久久精品一区二区别 | 性农村人freesex | 亚洲免费一区 | 综合在线一区 | 成人黄色91| 婷婷在线综合 | 国产毛片一区二区 | 国产一区免费视频 | 可以在线观看的av网站 | 黄色av电影在线观看 | 99久久免费精品视频 | 亚洲成人三区 | 精品久久1 | 久久久国产一区二区三区 | 成人a视频| 久久视频一区 | 人人澡视频 | 成人欧美一区二区三区视频网页 | 一本色道精品久久一区二区三区 | 日本综合伊人 | 爱综合 | 国产农村妇女毛片精品久久麻豆 | 欧美成人久久 | 欧美日韩精品免费观看视频 | 中文字幕精品久久久乱码 | 秋霞午夜日韩免费毛片 | 99免费视频 | 二区三区在线 | 亚洲精品电影网在线观看 | 91在线网站| 91年国产电影大全免费观看 | 久久久一区二区 | 成年人免费看片网站 | 久久久高清| 国产做爰全过程免费的视频 | 免费成人在线观看 |