delphi 提取字符中的数字

Function Setstring(cString:string):string;   {提取数字}
 VAr
   i:integer;
   str:string;
  begin
    str:=‘‘;
      For i:=1 to length(cString) do
          begin
           if Pos(cString[i],‘0123456789.‘)<=0 then
             break
           else
            Case cString[i] of
             ‘.‘: str:=Str+‘.‘;

‘0‘: str:=Str+‘0‘;   ‘1‘: str:=Str+‘1‘; ‘2‘: str:=Str+‘2‘;
             ‘3‘: str:=Str+‘3‘;   ‘4‘: str:=Str+‘4‘; ‘5‘: str:=Str+‘5‘;
             ‘6‘: str:=Str+‘6‘;   ‘7‘: str:=Str+‘7‘;
             ‘8‘: str:=Str+‘8‘;   ‘9‘: str:=Str+‘9‘;
            end;
    end;
    Setstring:=str;
  end;
 
如121545ADFDF.121 提取之后是 121545 函数中去掉break命令部份,结果便是:121545.121

时间: 2025-01-07 12:58:17

delphi 提取字符中的数字的相关文章

使用awk提取字符串中的数字或字母

1.提取字符串中的数字 $ echo 'dsFUs34tg*fs5a%8ar%$#@' |awk -F "" ' {   for(i=1;i<=NF;i++)    {       if ($i ~ /[[:digit:]]/)          {       str=$i       str1=(str1 str)     }     }    print str1 }' 输出 3458 或 $ echo 'dsFUs34tg*fs5a%8ar%$#@' |awk -F &q

Excel中如何提取字符串中的数字

取字符串中的数字,假如数据在A列,提取公式为 =LOOKUP(9^9,--MID(A1,MIN(FIND({1,2,3,4,5,6,7,8,9,0},A1&5^19)),ROW($1:$99)))   如果字符串中只有汉字和数字,提取公式为 =MIDB(A1,SEARCHB("?",A1),2*LEN(A1)-LENB(A1))   还有一个强大的VLOOKUP函数,在此标记.

python(15)提取字符串中的数字

python 提取一段字符串中去数字 ss = “123ab45” 方法一:filter filter(str.isdigit, ss) 别处copy的filter的用法: # one>>> filter(str.isdigit, '123ab45')'12345' #twodef not_empty(s): return s and s.strip() filter(not_empty, ['A', '', 'B', None, 'C', ' ']) # 结果: ['A', 'B',

java:使用正则提取字符串中的数字(例如提取短信中的验证码)

使用java正则可以很方便的从字符串中提取符合条件的内容. 1.提取字符串中所有的手机号: private void getPhoneNum(String smsBody) { Pattern pattern = Pattern.compile("(13|14|15|18)\\d{9}"); Matcher matcher = pattern.matcher(smsBody); while (matcher.find()) { System.out.println(matcher.gr

js提取字符中数字

<script language="javascript" type="text/javascript"> function getNum(text){ var value = /\d+/.exec(text); //var value = text.replace(/^[0-9]/,""); alert(value);}</script> <input type="text" id="

JQuery 遍历子元素+ each函数的跳出+提取字符串中的数字

最近脑袋迷糊的如同一团浆糊,一直出错. HTML代码如下图,现在想实现的功能是根据Ajax请求,获取到具体的button,以更新其样式.由于Button较多,每个Button都设置id,没有意义,想通过JQuery的遍历+子代实现 核心代码: $("#contentDiv").children().each(function () { console.log($(this).children().last().text().match(/\d+/) + ''); console.log

C# 如何提取字符串中的数字

下面讲解如何在字符串当中抓取到数字 方法一.使用正则表达式 1.纯数字提取 1 string str = "提取123abc提取"; //我们抓取当前字符当中的123 2 string result = System.Text.RegularExpressions.Regex.Replace(str, @"[^0-9]+", ""); 3 Console.WriteLine("使用正则表达式提取数字"); 4 Console.

think PHP提取字符串中的数字,并到数据库中使用in查询所关联表的字段值

/* * 提取数字并去数据库取得相应的分类名 * $strs 需要处理的字符串 * $table 数据表名 * $condition 条件字段 * $field 获取的字段 */ public function extractNumberGetName($strs,$table,$condition,$field){ if(empty($strs)){ return ''; } $patterns = "/\d+/"; preg_match_all($patterns,$strs,$a

php提取字符串中的数字

第一种方法,使用正则表达式: function findNum($str=''){ $str=trim($str); if(empty($str)){return '';} $reg='/(\d{3}(\.\d+)?)/is';//匹配数字的正则表达式 preg_match_all($reg,$str,$result); if(is_array($result)&&!empty($result)&&!empty($result[1])&&!empty($re